summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Rollenhagen <jim@jimrollenhagen.com>2016-03-31 11:42:27 -0700
committerDmitry Tantsur <divius.inside@gmail.com>2016-10-11 13:05:16 +0200
commit850376338f0319000abd3baf64acc9d18704651d (patch)
tree928f2737ebfbb33b8e9ae8d7b60d53ee789911c0
parent8354585e2a01a0ac827dc1e38b63669fa58f64bb (diff)
downloadironic-850376338f0319000abd3baf64acc9d18704651d.tar.gz
Make tox respect upper-constraints.txt
This will force pip install to use the upper-constraints.txt specified version of pip modules. When you don't do this, you are out on the bleeding edge and become unstable everytime some python library in the wide world changes in a way that you don't expect. Post jobs are not yet compatible with the upper-constraints file, so override the install_command there to skip upper-constraints. Blatantly cribbed from the equivalent trove patch: https://review.openstack.org/#/c/298850 Change-Id: I73aa8cf37adc36db2c56a8f29ea165775a83dc7f Closes-Bug: #1563038 (cherry picked from commit e27e7ed4a9452eb69f6c1af434adb5620706c227) (cherry picked from commit 6e775b82f4a9b82fdf72f82239d0e8d53add6ba2)
-rw-r--r--tox.ini4
1 files changed, 1 insertions, 3 deletions
diff --git a/tox.ini b/tox.ini
index 6e36af221..6a4f3f607 100644
--- a/tox.ini
+++ b/tox.ini
@@ -5,9 +5,7 @@ envlist = py34,py27,pep8
[testenv]
usedevelop = True
-install_command =
- constraints: pip install -U --force-reinstall -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=stable/mitaka} {opts} {packages}
- pip install -U {opts} {packages}
+install_command = pip install -U -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=stable/mitaka} {opts} {packages}
setenv = VIRTUAL_ENV={envdir}
PYTHONDONTWRITEBYTECODE = 1
LANGUAGE=en_US