summaryrefslogtreecommitdiff
path: root/tox.ini
diff options
context:
space:
mode:
authorDirk Mueller <dirk@dmllr.de>2016-12-14 22:44:15 +0100
committerDirk Mueller <dirk@dmllr.de>2017-01-03 19:27:57 +0100
commit1070ae649ea17ae76a4f4c75b0503267df5e5e56 (patch)
tree14ed6b75b7da106ce6865b7a1a6db42ae061eb6d /tox.ini
parent9fd7aa2cc7fe50f68bd9c86c3db7a8f7ae710c05 (diff)
downloadpbr-1070ae649ea17ae76a4f4c75b0503267df5e5e56.tar.gz
Add Constraints support
Adding constraints support to clients is slightly more complex than services as the clients themselves are listed in upper-constraints.txt which leads to errors that you can't install a specific version and a constrained version. This change adds constraints support by also adding a helper script to edit the constraints to remove pbr. Change-Id: I80a10f80e2c5efafb099a6c1dcebe8f0935ace09
Diffstat (limited to 'tox.ini')
-rw-r--r--tox.ini9
1 files changed, 5 insertions, 4 deletions
diff --git a/tox.ini b/tox.ini
index 5126ee9..65f6aa5 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,13 +1,15 @@
[tox]
-minversion = 1.6
+minversion = 2.0
skipsdist = True
envlist = py33,py34,py35,py26,py27,pypy,pep8,docs
[testenv]
usedevelop = True
-install_command = pip install {opts} {packages}
+install_command = {toxinidir}/tools/tox_install.sh {env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages}
passenv = PBR_INTEGRATION PIPFLAGS PIPVERSION PBRVERSION REPODIR WHEELHOUSE PROJECTS OS_TEST_TIMEOUT OS_STDOUT_CAPTURE OS_STDERR_CAPTURE
-setenv = VIRTUAL_ENV={envdir}
+setenv =
+ VIRTUAL_ENV={envdir}
+ CLIENT_NAME=pbr
deps = .
-r{toxinidir}/test-requirements.txt
commands =
@@ -23,7 +25,6 @@ commands = flake8 {posargs}
commands = python setup.py build_sphinx
[testenv:cover]
-setenv = VIRTUAL_ENV={envdir}
commands =
python setup.py testr --coverage