b46dcf8d7f
There may be serveral neutron vlan provider networks associated to a physical bridge. For example, having ovs bridge-mappings set to "datacentre:br-ex", and then have several provider networks of vlan type associated to datacentre. This was not being properly handled on the sync actions as only the first vlan tag was being processed. This patch ensure all the vlan tags associated to a bridge are processed and their respective vlan devices are created In addition, it seems the way of estimating the coverage has changed, as now the value is higher, this patch also bumps the minimal coverage (setting it to 92%), so that the coverage is not reduced unnoticed Change-Id: I39168fa633f0a69439980c5a2fd163e389cf11fe
60 lines
1.5 KiB
INI
60 lines
1.5 KiB
INI
[tox]
|
|
minversion = 3.2.0
|
|
envlist = py37,pep8
|
|
skipsdist = False
|
|
ignore_basepython_conflict = true
|
|
|
|
|
|
[testenv]
|
|
basepython = python3
|
|
usedevelop = True
|
|
setenv =
|
|
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 {posargs}
|
|
|
|
[testenv:lower-constraints]
|
|
deps = -c{toxinidir}/lower-constraints.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
|
|
[testenv:pep8]
|
|
commands = flake8 {posargs}
|
|
|
|
[testenv:venv]
|
|
commands = {posargs}
|
|
|
|
[testenv:cover]
|
|
setenv =
|
|
VIRTUAL_ENV={envdir}
|
|
PYTHON=coverage run --source ovn_bgp_agent --parallel-mode
|
|
commands =
|
|
stestr run {posargs}
|
|
coverage combine
|
|
coverage html -d cover --omit='*tests*'
|
|
coverage xml -o cover/coverage.xml --omit='*tests*'
|
|
coverage report --fail-under=92 --skip-covered --omit='*tests*'
|
|
|
|
[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}
|
|
|
|
[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
|