140 lines
2.5 KiB
INI
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}
|