kiwi-el8/tox.ini
Marcus Schäfer 987ffd22e2
Added .coveragerc
Clearly indicate which source files are excluded from the
coverage report
2017-01-17 12:08:41 +01:00

140 lines
2.5 KiB
INI

# Tox configuration file
#
# For more information, see https://tox.readthedocs.org
#
# Run it with
# a) all targets
# $ tox
#
# b) with specific targets (build only documentation):
# $ tox -e doc
#
[tox]
skip_missing_interpreters = True
skipsdist = True
envlist =
check,
3.4,
3.5,
2.7,
doc
[testenv]
whitelist_externals =
/usr/bin/make
/bin/bash
basepython =
{check,doc,doc_travis,doc_travis_deploy}: python3.4
3.4: python3.4
3.5: python3.5
2.7: python2.7
# {toxworkdir} defaults to .tox
envdir =
{3.4,check,doc,doc_travis,doc_travis_deploy}: {toxworkdir}/3.4
3.5: {toxworkdir}/3.5
2.7: {toxworkdir}/2.7
setenv =
PYTHONPATH={toxinidir}/test
PYTHONUNBUFFERED=yes
WITH_COVERAGE=yes
passenv =
*
usedevelop = True
deps =
-r.virtualenv.dev-requirements.txt
changedir=test/unit
commands =
py.test {posargs:--no-cov-on-fail --cov=kiwi --cov-report=term-missing --cov-fail-under=100 --cov-config .coveragerc}
[testenv:doc]
skip_install = True
usedevelop = True
deps =
-r.virtualenv.dev-requirements.txt
changedir=doc
commands =
make clean
{[testenv:doc.schema]commands}
{[testenv:doc.linkcheck]commands}
{[testenv:doc.spell]commands}
{[testenv:doc.html]commands}
{[testenv:doc.man]commands}
[testenv:doc_travis]
skip_install = True
usedevelop = True
deps =
-r.virtualenv.dev-requirements.txt
changedir=doc
commands =
- travis-sphinx --nowarn --source ./source build
[testenv:doc_travis_deploy]
skip_install = True
usedevelop = True
deps =
-r.virtualenv.dev-requirements.txt
changedir=doc
commands =
- travis-sphinx deploy
[testenv:doc.spell]
setenv =
SPELLCHECK=1
deps =
{[testenv:doc]deps}
skip_install = True
usedevelop = True
changedir=doc
commands =
- sphinx-build -b spelling source dist/spelling
[testenv:doc.html]
skip_install = True
deps =
{[testenv:doc]deps}
changedir=doc
commands =
make html
[testenv:doc.man]
skip_install = True
deps =
{[testenv:doc]deps}
changedir=doc
commands =
make man
[testenv:doc.linkcheck]
skip_install = True
deps =
{[testenv:doc]deps}
commands =
make linkcheck
[testenv:doc.schema]
skip_install = True
deps =
{[testenv:doc]deps}
commands =
{toxinidir}/helper/schema_parser.py {toxinidir}/kiwi/schema/kiwi.rng --output source/schema.rst
[testenv:check]
deps =
-r.virtualenv.dev-requirements.txt
skip_install = True
usedevelop = False
commands =
{posargs:flake8 --statistics -j auto --count {toxinidir}/kiwi}