[tox]
project = pre_commit
# These should match the travis env list
envlist = py27,py34,py35,pypy

[testenv]
deps = -rrequirements-dev.txt
passenv = HOME HOMEPATH PROGRAMDATA TERM
commands =
    coverage erase
    coverage run -m pytest {posargs:tests}
    # TODO: change to 100
    coverage report --show-missing --fail-under 99
    pre-commit run --all-files

[testenv:venv]
envdir = venv-{[tox]project}
commands =

[pep8]
ignore = E265,E309,E501

[tox]
project = pre_commit
# These should match the travis env list
envlist = py27,py34,py35,pypy

[testenv]
deps = -rrequirements-dev.txt
passenv = HOME HOMEPATH PROGRAMDATA TERM
setenv = VIRTUALENV_NO_DOWNLOAD=1
commands =
    coverage erase
    coverage run -m pytest {posargs:tests}
    # TODO: change to 100
    coverage report --show-missing --fail-under 99
    pre-commit run --all-files

[testenv:venv]
envdir = venv-{[tox]project}
commands =

[pep8]
ignore = E265,E309,E501

Allow python tests to avoid the network wrt virtualenv
Allow python tests to avoid the network wrt virtualenv
