| [tox] |
| envlist = py{26,27,34,py,py3}, docs, style |
| |
| |
| [testenv] |
| changedir = {envtmpdir} |
| setenv = |
| JSON_SCHEMA_TEST_SUITE = {toxinidir}/json |
| commands = |
| py26: trial [] jsonschema |
| py{27,34,py,py3}: green [] jsonschema |
| |
| {envpython} -m doctest {toxinidir}/README.rst |
| py{26,27,34}: sphinx-build -b doctest {toxinidir}/docs {envtmpdir}/html |
| deps = |
| -e{toxinidir}[format] |
| |
| py26: twisted |
| py{27,34,py,py3}: green |
| |
| py26: unittest2 |
| py{26,27,py,py3}: mock |
| |
| py{26,27,34}: lxml |
| py{26,27,34,py}: sphinx |
| |
| |
| [testenv:coverage] |
| commands = |
| coverage run --branch --source {toxinidir}/jsonschema [] {envbindir}/green 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 {toxinidir}/jsonschema |
| |
| |
| [flake8] |
| ignore = E203,E302,E303,E701,F811 |