
We've had it in here as a way to pin pycodestyle. But that's not worth the energy to deal with things like hacking now spewing incorrect messages about our apache license headers not being right even though they are. (it's because sdague dedcided that nobody has more than 11 lines of header) zuul just uses a bare flake8. Match that choice. Change-Id: I5bc847d151801fd31281389ee65184e964ddd2a5 Depends-On: https://review.opendev.org/712778
69 lines
2.1 KiB
INI
69 lines
2.1 KiB
INI
[tox]
|
|
minversion = 3.1
|
|
skipsdist = True
|
|
envlist = pep8,py35
|
|
ignore_basepython_conflict = True
|
|
|
|
[testenv]
|
|
basepython = python3
|
|
# Set STATSD env variables so that statsd code paths are tested.
|
|
setenv = STATSD_HOST=localhost
|
|
STATSD_PORT=8125
|
|
VIRTUAL_ENV={envdir}
|
|
OS_LOG_CAPTURE={env:OS_LOG_CAPTURE:true}
|
|
OS_STDOUT_CAPTURE={env:OS_STDOUT_CAPTURE:true}
|
|
OS_STDERR_CAPTURE={env:OS_STDERR_CAPTURE:true}
|
|
usedevelop = True
|
|
install_command = pip install {opts} {packages}
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
passenv = NODEPOOL_ZK_HOST
|
|
commands = stestr --test-path ./nodepool/tests/unit run --no-subunit-trace {posargs}
|
|
stestr slowest
|
|
|
|
[testenv:pep8]
|
|
commands = flake8 nodepool
|
|
|
|
[testenv:bindep]
|
|
# Do not install any requirements. We want this to be fast and work even if
|
|
# system dependencies are missing, since it's used to tell you what system
|
|
# dependencies are missing! This also means that bindep must be installed
|
|
# separately, outside of the requirements files.
|
|
deps = bindep
|
|
commands = bindep test
|
|
|
|
[testenv:cover]
|
|
setenv =
|
|
{[testenv]setenv}
|
|
PYTHON=coverage run --source nodepool --parallel-mode
|
|
commands =
|
|
stestr --test-path ./nodepool/tests/unit run --no-subunit-trace {posargs}
|
|
coverage combine
|
|
coverage html -d cover
|
|
coverage xml -o cover/coverage.xml
|
|
|
|
[testenv:docs]
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/doc/requirements.txt
|
|
commands =
|
|
sphinx-build -E -W -d doc/build/doctrees -b html doc/source/ doc/build/html
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:functional_kubernetes]
|
|
commands = stestr --test-path ./nodepool/tests/functional/kubernetes run --no-subunit-trace {posargs}
|
|
stestr slowest
|
|
|
|
[testenv:functional_openshift]
|
|
basepython = python3
|
|
commands = stestr --test-path ./nodepool/tests/functional/openshift run --no-subunit-trace {posargs}
|
|
stestr slowest
|
|
|
|
[flake8]
|
|
# These are ignored intentionally in zuul projects;
|
|
# please don't submit patches that solely correct them or enable them.
|
|
ignore = E124,E125,E129,E402,E741,W503,W504
|
|
show-source = True
|
|
exclude = .venv,.tox,dist,doc,build,*.egg
|