# Tox (http://tox.testrun.org/) is a tool for running tests in
# multiple virtualenvs. This configuration file will run the
# test suite on all supported python versions. To use it, "pip
# install tox" and then run "tox" from this directory.

[tox]
envlist = py26, py27, py32, py33, py34, py35, py36, py37, py38, pypy3, coverage

[testenv]
commands = py.test
recreate = true
deps = pytest
       mock


[testenv:py38]
commands = py.test --doctest-glob=README.rst  # test documentation
deps = pytest
       mock

[testenv:coverage]
basepython=python3
commands = coverage erase
           py.test --doctest-glob=README.rst --cov schema
           coverage report -m
deps = pytest
       pytest-cov
       coverage
       mock

# Tox (http://tox.testrun.org/) is a tool for running tests in
# multiple virtualenvs. This configuration file will run the
# test suite on all supported python versions. To use it, "pip
# install tox" and then run "tox" from this directory.

[tox]
envlist = py26, py27, py32, py33, py34, py35, py36, py37, py38, pypy3, coverage, checks

[testenv]
commands = py.test
recreate = true
deps = pytest
       mock


[testenv:py38]
commands = py.test --doctest-glob=README.rst  # test documentation
deps = pytest
       mock

[testenv:checks]
basepython=python3
commands = pre-commit run -a
deps = pre-commit

[testenv:coverage]
basepython=python3
commands = coverage erase
           py.test --doctest-glob=README.rst --cov schema
           coverage report -m
deps = pytest
       pytest-cov
       coverage
       mock

Revert "Only run pre-commit once"
Revert "Only run pre-commit once"

This reverts commit 3b94e991827583dc68c57956c1d0237c36fce96f.
