summaryrefslogtreecommitdiff
path: root/tox.ini
diff options
context:
space:
mode:
authorKenneth Giusti <kgiusti@gmail.com>2018-04-13 11:02:23 -0400
committerKenneth Giusti <kgiusti@gmail.com>2018-04-13 11:02:23 -0400
commit629d449bbb9cb975d8f5bfbcf381d4ecd3195fc6 (patch)
treee4e462c142107221bd9db5eef1844322c98d0097 /tox.ini
parente67bafd52642b252a81afcb3925544c1df8d00f5 (diff)
downloadoslo-messaging-629d449bbb9cb975d8f5bfbcf381d4ecd3195fc6.tar.gz
set default python to python3
Set the default python to python3 except for the py27 specific test environments. Set Python 2.7 as the python version to use for these tests. Temporarily ignore optional driver requirements for now. This will be addressed in a later update. Change-Id: Iea8e48b72234bb9a580f2345396cf60fe2022618
Diffstat (limited to 'tox.ini')
-rw-r--r--tox.ini23
1 files changed, 18 insertions, 5 deletions
diff --git a/tox.ini b/tox.ini
index 19a5c68..587f1b2 100644
--- a/tox.ini
+++ b/tox.ini
@@ -3,6 +3,7 @@ minversion = 2.0
envlist = py35,py27,pep8,bandit
[testenv]
+basepython = python3
setenv =
VIRTUAL_ENV={envdir}
passenv = OS_*
@@ -15,6 +16,9 @@ deps =
-r{toxinidir}/requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs}'
+[testenv:py27]
+basepython = python2.7
+
[testenv:pep8]
commands = flake8
deps = hacking<0.11,>=0.10.0
@@ -32,6 +36,7 @@ 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
@@ -41,10 +46,10 @@ commands = pifpaf run rabbitmq -- python setup.py testr --slowest --testr-args=
setenv =
{[testenv]setenv}
TRANSPORT_DRIVER=rabbit
-basepython = python3.5
commands = pifpaf run rabbitmq -- python setup.py testr --slowest --testr-args='{posargs:oslo_messaging.tests.functional}'
[testenv:py27-func-kafka]
+basepython = python2.7
setenv =
{[testenv]setenv}
TRANSPORT_URL=kafka://127.0.0.1:9092/
@@ -52,6 +57,7 @@ setenv =
commands = {toxinidir}/setup-test-env-kafka.sh python setup.py testr --slowest --testr-args='{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//
@@ -61,7 +67,6 @@ setenv =
commands = {toxinidir}/tools/setup-test-env-amqp1.sh python setup.py testr --slowest --testr-args='{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//
@@ -71,18 +76,22 @@ setenv =
commands = {toxinidir}/tools/setup-test-env-amqp1.sh python setup.py testr --slowest --testr-args='{posargs:oslo_messaging.tests.functional}'
[testenv:py27-func-zmq]
+basepython = python2.7
commands = {toxinidir}/setup-test-env-zmq.sh python setup.py testr --slowest --testr-args='{posargs:oslo_messaging.tests.functional}'
[testenv:py35-func-zmq]
commands = {toxinidir}/setup-test-env-zmq.sh python setup.py testr --slowest --testr-args='{posargs:oslo_messaging.tests.functional}'
[testenv:py27-func-zmq-dyn]
+basepython = python2.7
commands = {toxinidir}/setup-test-env-zmq-direct-dynamic.sh python setup.py testr --slowest --testr-args='{posargs:oslo_messaging.tests.functional}'
[testenv:py27-func-zmq-proxy]
+basepython = python2.7
commands = {toxinidir}/setup-test-env-zmq-proxy.sh python setup.py testr --slowest --testr-args='{posargs:oslo_messaging.tests.functional}'
[testenv:py27-func-zmq-pubsub]
+basepython = python2.7
commands = {toxinidir}/setup-test-env-zmq-pub-sub.sh python setup.py testr --slowest --testr-args='{posargs:oslo_messaging.tests.functional}'
[testenv:bandit]
@@ -108,9 +117,14 @@ local-check-factory = oslo_messaging.hacking.checks.factory
# do not install test-requirements as that will pollute the virtualenv for
# determining missing packages
# this also means that pip-missing-reqs must be installed separately, outside
-# of the requirements.txt files
+# of the requirements.txt files.
+# Ignore optional driver components for now (see https://review.openstack.org/#/c/525319/)
deps = pip_check_reqs
-commands = pip-missing-reqs -d --ignore-module=oslo_messaging* --ignore-file=oslo_messaging/tests/* --ignore-file=tests/ oslo_messaging
+commands = pip-missing-reqs -d --ignore-module=oslo_messaging* \
+ --ignore-file=oslo_messaging/tests/* \
+ --ignore-file=oslo_messaging/_drivers/zmq_driver/* \
+ --ignore-file=oslo_messaging/_drivers/impl_kafka.py \
+ --ignore-file=tests/ oslo_messaging
[testenv:releasenotes]
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
@@ -121,7 +135,6 @@ deps = bindep
commands = bindep {posargs}
[testenv:lower-constraints]
-basepython = python3
deps =
-c{toxinidir}/lower-constraints.txt
-r{toxinidir}/test-requirements.txt