2014-04-14 13:09:14 +08:00
|
|
|
[tox]
|
|
|
|
project = pre_commit_hooks
|
|
|
|
# These should match the travis env list
|
2014-06-02 06:59:14 +08:00
|
|
|
envlist = py26,py27,py33,py34,pypy
|
2014-04-14 13:09:14 +08:00
|
|
|
|
|
|
|
[testenv]
|
|
|
|
install_command = pip install --use-wheel {opts} {packages}
|
|
|
|
deps = -rrequirements_dev.txt
|
|
|
|
commands =
|
|
|
|
coverage erase
|
|
|
|
coverage run -m pytest {posargs:tests}
|
2014-04-14 13:21:42 +08:00
|
|
|
coverage report --show-missing --fail-under 100
|
2014-04-14 13:09:14 +08:00
|
|
|
flake8 {[tox]project} testing tests setup.py
|
|
|
|
pylint {[tox]project} testing tests setup.py
|
|
|
|
|
|
|
|
[testenv:venv]
|
|
|
|
envdir = venv-{[tox]project}
|
|
|
|
commands =
|
|
|
|
|
|
|
|
[testenv:docs]
|
|
|
|
deps =
|
|
|
|
{[testenv]deps}
|
|
|
|
sphinx
|
|
|
|
changedir = docs
|
|
|
|
commands = sphinx-build -b html -d build/doctrees source build/html
|
|
|
|
|
|
|
|
[flake8]
|
|
|
|
max-line-length=131
|