![Takashi Kajinami](/assets/img/avatar_default.png)
Python 3.7 support was already removed so it should no longer be in the default envlist. Also use unversioned target instead of versioned ones so that we don't have to update the envlist when supported python versions are updated. Change-Id: Ic463ee939274817b4a824c064edcb92d58472d6f
72 lines
1.8 KiB
INI
72 lines
1.8 KiB
INI
[tox]
|
|
minversion = 3.2.0
|
|
envlist = py3,pep8
|
|
skipsdist = False
|
|
ignore_basepython_conflict = true
|
|
|
|
|
|
[testenv]
|
|
basepython = python3
|
|
usedevelop = True
|
|
setenv =
|
|
VIRTUAL_ENV={envdir}
|
|
PYTHONWARNINGS=default::DeprecationWarning
|
|
OS_STDOUT_CAPTURE=1
|
|
OS_STDERR_CAPTURE=1
|
|
OS_TEST_TIMEOUT=60
|
|
deps = -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands = stestr run --exclude-regex ".tests.functional" {posargs}
|
|
|
|
[testenv:pep8]
|
|
commands = flake8 {posargs}
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:functional]
|
|
setenv = {[testenv]setenv}
|
|
OVN_SRCDIR={envdir}/src/ovn
|
|
OVS_SRCDIR={envdir}/src/ovn/ovs
|
|
VTEP_SRCDIR={envdir}/src/ovn/ovs/vtep
|
|
OVN_BRANCH={env:OVN_BRANCH:}
|
|
commands =
|
|
bash {toxinidir}/tools/setup-ovs.sh
|
|
stestr run --exclude-regex ".tests.unit" {posargs}
|
|
allowlist_externals = bash
|
|
|
|
[testenv:cover]
|
|
setenv =
|
|
VIRTUAL_ENV={envdir}
|
|
PYTHON=coverage run --source ovn_bgp_agent --parallel-mode
|
|
commands =
|
|
stestr run --exclude-regex ".tests.functional" {posargs}
|
|
coverage combine
|
|
coverage html -d cover
|
|
coverage xml -o cover/coverage.xml
|
|
coverage report --fail-under=82 --skip-covered
|
|
|
|
[testenv:docs]
|
|
deps = -r{toxinidir}/doc/requirements.txt
|
|
commands = sphinx-build -W -b html doc/source doc/build/html
|
|
|
|
[testenv:releasenotes]
|
|
deps = {[testenv:docs]deps}
|
|
commands =
|
|
sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
|
|
|
|
[testenv:debug]
|
|
commands = oslo_debug_helper {posargs}
|
|
|
|
[testenv:genconfig]
|
|
commands =
|
|
oslo-config-generator --config-file=etc/oslo-config-generator/bgp-agent.conf
|
|
|
|
[flake8]
|
|
# E123, E125 skipped as they are invalid PEP-8.
|
|
|
|
show-source = True
|
|
ignore = E123,E125,W504
|
|
builtins = _
|
|
exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build
|