remove 3.6 from appveyor, reduce in tox remove deprecated travis feature "sudo: false" split docs and devel,lowest travis envs remove osx py2 env in attempt to finish faster move travis matrix to python key
60 lines
1.4 KiB
INI
60 lines
1.4 KiB
INI
[tox]
|
|
envlist =
|
|
py{37,36,35,34,27,py}
|
|
py{37,27,py}-simplejson
|
|
py{37,27,py}-devel
|
|
py{37,27,py}-lowest
|
|
docs-html
|
|
coverage-report
|
|
|
|
[testenv]
|
|
passenv = LANG
|
|
deps =
|
|
pytest>=3
|
|
coverage
|
|
greenlet
|
|
blinker
|
|
python-dotenv
|
|
|
|
lowest: Werkzeug==0.14
|
|
lowest: Jinja2==2.10
|
|
lowest: itsdangerous==0.24
|
|
lowest: Click==5.1
|
|
|
|
devel: https://github.com/pallets/werkzeug/archive/master.tar.gz
|
|
devel: https://github.com/pallets/markupsafe/archive/master.tar.gz
|
|
devel: https://github.com/pallets/jinja/archive/master.tar.gz
|
|
devel: https://github.com/pallets/itsdangerous/archive/master.tar.gz
|
|
devel: https://github.com/pallets/click/archive/master.tar.gz
|
|
|
|
simplejson: simplejson
|
|
|
|
commands =
|
|
# the examples need to be installed to test successfully
|
|
pip install -q -e examples/tutorial[test]
|
|
pip install -q -e examples/javascript[test]
|
|
|
|
# pytest-cov doesn't seem to play nice with -p
|
|
coverage run -p -m pytest tests examples
|
|
|
|
[testenv:docs-html]
|
|
deps =
|
|
-r docs/requirements.txt
|
|
commands = sphinx-build -W -b html -d {envtmpdir}/doctrees docs {envtmpdir}/html
|
|
|
|
[testenv:coverage-report]
|
|
deps = coverage
|
|
skip_install = true
|
|
commands =
|
|
coverage combine
|
|
coverage report
|
|
coverage html
|
|
|
|
[testenv:codecov]
|
|
passenv = CI TRAVIS TRAVIS_* APPVEYOR APPVEYOR_*
|
|
deps = codecov
|
|
skip_install = true
|
|
commands =
|
|
coverage combine
|
|
coverage report
|
|
codecov
|