55 lines
996 B
INI
55 lines
996 B
INI
[tox]
|
|
envlist = py{26,27,34,py,py3}, docs, style
|
|
|
|
|
|
[testenv]
|
|
commands =
|
|
py.test [] jsonschema
|
|
{envpython} -m doctest README.rst
|
|
py{26,27,34,py}: sphinx-build -b doctest docs {envtmpdir}/html
|
|
deps =
|
|
pytest
|
|
strict-rfc3339
|
|
webcolors
|
|
py{27,34,py,py3}: rfc3987
|
|
|
|
py26: argparse
|
|
py26: unittest2
|
|
py{26,27,py,py3}: mock
|
|
|
|
py{26,27,34}: lxml
|
|
pypy: git+https://github.com/amauryfa/lxml.git@cffi
|
|
py{26,27,34,py}: sphinx
|
|
|
|
|
|
[testenv:coverage]
|
|
commands =
|
|
coverage run --branch --source jsonschema [] {envbindir}/py.test jsonschema
|
|
coverage report --show-missing
|
|
coverage html
|
|
deps =
|
|
coverage
|
|
|
|
|
|
[testenv:docs]
|
|
basepython = python
|
|
changedir = docs
|
|
deps =
|
|
-r{toxinidir}/docs/doc-requirements.txt
|
|
commands =
|
|
sphinx-build [] -W -b html -d {envtmpdir}/doctrees . {envtmpdir}/html
|
|
|
|
|
|
[testenv:style]
|
|
deps = flake8
|
|
commands =
|
|
flake8 [] --max-complexity 10 jsonschema
|
|
|
|
|
|
[flake8]
|
|
ignore = E203,E302,E303,E701,F811
|
|
|
|
|
|
[pytest]
|
|
addopts = -r s -s
|