
Change ec7f56c1b2d8aa385751f02a3fa82e5a13d20b9d add added unit tests in diskimage_builder/tests/functional (this is probably misnamed). These are found and run by testr just as part of the normal "setup.py test" run. Don't run them as part of the functional tests (this breaks "-h"/"-l" because it installs a virtualenv and runs tests, and also is incorrect in the gate where it's creating a nested virtualenv underneath the testing virtualenv). Change-Id: I9908e080042d3026a198ba89eb653c6eff376d22
41 lines
1.2 KiB
INI
41 lines
1.2 KiB
INI
[tox]
|
|
envlist = py34,py27,pep8
|
|
minversion = 1.6
|
|
skipsdist = True
|
|
|
|
[testenv]
|
|
usedevelop = True
|
|
install_command = pip install -U {opts} {packages}
|
|
deps= -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands=
|
|
python setup.py testr --slowest --testr-args='{posargs}'
|
|
passenv = ELEMENTS_PATH DIB_RELEASE DIB_DEBUG_TRACE DIB_DEV_USER_USERNAME DIB_DEV_USER_PWDLESS_SUDO DIB_DEV_USER_PASSWORD USER HOME http_proxy https_proxy
|
|
|
|
[testenv:pep8]
|
|
commands =
|
|
flake8 {posargs}
|
|
dib-lint
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:func]
|
|
envdir = {toxworkdir}/venv
|
|
commands = {toxinidir}/tests/run_functests.sh {posargs}
|
|
|
|
[testenv:cover]
|
|
setenv = PYTHON=coverage run --source diskimage_builder
|
|
commands = bash -c 'if [ ! -d ./.testrepository ] ; then testr init ; fi'
|
|
bash -c 'testr run --parallel ; RET=$? ; coverage combine ; coverage html -d ./cover $OMIT && exit $RET'
|
|
|
|
[testenv:docs]
|
|
commands = python setup.py build_sphinx
|
|
|
|
[testenv:releasenotes]
|
|
commands = sphinx-build -a -W -E -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
|
|
|
|
[flake8]
|
|
ignore = E125,E126,E127,H202,H803
|
|
exclude = .venv,.git,.tox,dist,doc,*lib/python*,*egg,build,conf.py
|