We facing errors related to the new pip resolver, this topic was discussed on the ML and QA team proposed to to test lower-constraints [1]. I propose to drop this test because the complexity and recurring pain needed to maintain that now exceeds the benefits provided by this mechanisms. Also removing lower constraints and related tox environment as they are no longer needed. [1] http://lists.openstack.org/pipermail/openstack-discuss/2020-December/019390.html Conflicts: lower-constraints.txt NOTE(stephenfin): Conflicts are due to different constraints in lower-constraints. Change-Id: Icf48ef72fbfff88dda2714b386dbbfe355dc1acb (cherry picked from commit686a8b6182) (cherry picked from commit1682ef69ae) (cherry picked from commit7e151b15b9) (cherry picked from commita430ad873f)
124 lines
3.3 KiB
INI
124 lines
3.3 KiB
INI
[tox]
|
|
minversion = 2.0
|
|
envlist = py37,py27,pep8
|
|
|
|
[testenv]
|
|
setenv =
|
|
VIRTUAL_ENV={envdir}
|
|
passenv = OS_*
|
|
ZUUL_CACHE_DIR
|
|
REQUIREMENTS_PIP_LOCATION
|
|
install_command = pip install {opts} {packages}
|
|
deps =
|
|
-c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/stein}
|
|
-r{toxinidir}/test-requirements.txt
|
|
-r{toxinidir}/requirements.txt
|
|
commands = stestr run --slowest {posargs}
|
|
|
|
[testenv:pep8]
|
|
basepython = python3
|
|
commands =
|
|
flake8
|
|
# run security linter
|
|
bandit -r oslo_messaging -x tests -n5
|
|
|
|
[testenv:cover]
|
|
basepython = python3
|
|
setenv =
|
|
PYTHON=coverage run --source oslo_messaging --parallel-mode
|
|
commands =
|
|
stestr run --slowest {posargs}
|
|
coverage combine
|
|
coverage html -d cover
|
|
coverage report
|
|
|
|
[testenv:venv]
|
|
basepython = python3
|
|
commands = {posargs}
|
|
|
|
[testenv:docs]
|
|
basepython = python3
|
|
deps = -r{toxinidir}/doc/requirements.txt
|
|
commands = sphinx-build -W -b html doc/source doc/build/html
|
|
|
|
[testenv:py27-func-rabbit]
|
|
basepython = python2.7
|
|
setenv =
|
|
{[testenv]setenv}
|
|
TRANSPORT_DRIVER=rabbit
|
|
commands = pifpaf run rabbitmq -- stestr run --slowest {posargs:oslo_messaging.tests.functional}
|
|
|
|
[testenv:py35-func-rabbit]
|
|
basepython = python3.5
|
|
setenv =
|
|
{[testenv]setenv}
|
|
TRANSPORT_DRIVER=rabbit
|
|
commands = pifpaf run rabbitmq -- stestr run --slowest {posargs:oslo_messaging.tests.functional}
|
|
|
|
[testenv:py27-func-kafka]
|
|
basepython = python2.7
|
|
setenv =
|
|
{[testenv]setenv}
|
|
TRANSPORT_URL=kafka://127.0.0.1:9092/
|
|
OS_GROUP_REGEX=oslo_messaging.tests.functional
|
|
commands = {toxinidir}/setup-test-env-kafka.sh stestr run --slowest {posargs:oslo_messaging.tests.functional}
|
|
|
|
[testenv:py27-func-amqp1]
|
|
basepython = python2.7
|
|
setenv =
|
|
{[testenv]setenv}
|
|
TRANSPORT_URL=amqp://stackqpid:secretqpid@127.0.0.1:65123//
|
|
AMQP1_BACKEND=qpidd
|
|
ENVNAME={envname}
|
|
WORKDIR={toxworkdir}
|
|
commands = {toxinidir}/tools/setup-test-env-amqp1.sh stestr run --slowest {posargs:oslo_messaging.tests.functional}
|
|
|
|
[testenv:py35-func-amqp1]
|
|
basepython = python3.5
|
|
setenv =
|
|
{[testenv]setenv}
|
|
TRANSPORT_URL=amqp://stackqpid:secretqpid@127.0.0.1:65123//
|
|
AMQP1_BACKEND=qpidd
|
|
ENVNAME={envname}
|
|
WORKDIR={toxworkdir}
|
|
commands = {toxinidir}/tools/setup-test-env-amqp1.sh stestr run --slowest {posargs:oslo_messaging.tests.functional}
|
|
|
|
[testenv:py35-func-kafka]
|
|
basepython = python3.5
|
|
setenv =
|
|
{[testenv]setenv}
|
|
TRANSPORT_URL=kafka://127.0.0.1:9092/
|
|
OS_GROUP_REGEX=oslo_messaging.tests.functional
|
|
commands = {toxinidir}/setup-test-env-kafka.sh stestr run --slowest {posargs:oslo_messaging.tests.functional}
|
|
|
|
|
|
[testenv:bandit]
|
|
# NOTE(kgiusti): This is required for the integration test job of the bandit
|
|
# project. Please do not remove.
|
|
basepython = python3
|
|
commands = bandit -r oslo_messaging -x tests -n5
|
|
|
|
[flake8]
|
|
# E731 skipped as assign a lambda expression
|
|
|
|
show-source = True
|
|
enable-extensions = H203,H106
|
|
ignore = E731,H405
|
|
exclude = .tox,dist,doc,*.egg,build,__init__.py
|
|
|
|
[hacking]
|
|
import_exceptions =
|
|
oslo_messaging._i18n
|
|
six.moves
|
|
local-check-factory = oslo_messaging.hacking.checks.factory
|
|
|
|
[testenv:releasenotes]
|
|
basepython = python3
|
|
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
|
|
deps = -r{toxinidir}/doc/requirements.txt
|
|
|
|
[testenv:bindep]
|
|
basepython = python3
|
|
deps = bindep
|
|
commands = bindep {posargs}
|