58 lines
1.1 KiB
INI
58 lines
1.1 KiB
INI
[tox]
|
|
envlist = cov-init, py36, py37, noextras, docs, packaging, cov-report
|
|
|
|
[testenv]
|
|
passenv = CI TRAVIS TRAVIS_* CODECOV
|
|
whitelist_externals =
|
|
bash
|
|
make
|
|
setenv =
|
|
PYTHONPATH = {toxinidir}:{toxinidir}/cli_helpers
|
|
COVERAGE_FILE = .coverage.{envname}
|
|
commands =
|
|
pytest --cov-report= --cov=cli_helpers
|
|
coverage report
|
|
bash -c 'if [ -n "$CODECOV" ]; then {envbindir}/coverage xml && {envbindir}/codecov; fi'
|
|
deps = -r{toxinidir}/requirements-dev.txt
|
|
usedevelop = True
|
|
|
|
[testenv:noextras]
|
|
commands =
|
|
pip uninstall -y Pygments
|
|
{[testenv]commands}
|
|
|
|
[testenv:docs]
|
|
changedir = docs
|
|
deps = sphinx
|
|
whitelist_externals = make
|
|
commands =
|
|
make clean
|
|
make html
|
|
make linkcheck
|
|
|
|
[testenv:packaging]
|
|
deps =
|
|
check-manifest
|
|
readme_renderer[md]
|
|
-r{toxinidir}/requirements-dev.txt
|
|
commands =
|
|
check-manifest --ignore .travis/*
|
|
./setup.py sdist
|
|
twine check dist/*
|
|
./setup.py check -m -s
|
|
|
|
[testenv:cov-init]
|
|
setenv =
|
|
COVERAGE_FILE = .coverage
|
|
deps = coverage
|
|
commands =
|
|
coverage erase
|
|
|
|
|
|
[testenv:cov-report]
|
|
setenv =
|
|
COVERAGE_FILE = .coverage
|
|
deps = coverage
|
|
commands =
|
|
coverage combine
|
|
coverage report
|