summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Hellmann <doug@doughellmann.com>2018-03-22 15:33:00 -0400
committerDoug Hellmann <doug@doughellmann.com>2018-04-20 16:32:29 -0400
commitd53b471264572ae648ee74b477ef7e5a23a17585 (patch)
tree5909704f7c0660481097f6ccb4443c4f58145cd3
parent167482401ea955dcb90363327946002aa4938e76 (diff)
add lower-constraints job
Create a tox environment for running the unit tests against the lower bounds of the dependencies. Create a lower-constraints.txt to be used to enforce the lower bounds in those tests. Add openstack-tox-lower-constraints job to the zuul configuration. See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html for more details. Change-Id: I36bae9bbd868d472e1904948c67b67db7b38819f Depends-On: https://review.openstack.org/555034 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Notes
Notes (review): Code-Review+2: Kristi Nikolla <knikolla@bu.edu> Workflow+1: Kristi Nikolla <knikolla@bu.edu> Verified+2: Zuul Submitted-by: Zuul Submitted-at: Fri, 27 Apr 2018 18:29:40 +0000 Reviewed-on: https://review.openstack.org/555827 Project: openstack/mixmatch Branch: refs/heads/master
-rw-r--r--.zuul.yaml4
-rw-r--r--lower-constraints.txt113
-rw-r--r--requirements.txt2
-rw-r--r--tox.ini7
4 files changed, 125 insertions, 1 deletions
diff --git a/.zuul.yaml b/.zuul.yaml
index d915601..cd662e5 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -4,6 +4,10 @@
4 - mixmatch-dsvm-functional: 4 - mixmatch-dsvm-functional:
5 voting: false 5 voting: false
6 6
7 - openstack-tox-lower-constraints
8 gate:
9 jobs:
10 - openstack-tox-lower-constraints
7- job: 11- job:
8 name: mixmatch-dsvm-functional 12 name: mixmatch-dsvm-functional
9 parent: legacy-dsvm-base 13 parent: legacy-dsvm-base
diff --git a/lower-constraints.txt b/lower-constraints.txt
new file mode 100644
index 0000000..cd36505
--- /dev/null
+++ b/lower-constraints.txt
@@ -0,0 +1,113 @@
1alabaster==0.7.10
2alembic==0.9.8
3amqp==2.2.2
4appdirs==1.4.3
5Babel==2.5.3
6bashate==0.5.1
7cachetools==2.0.1
8certifi==2018.1.18
9chardet==3.0.4
10click==6.7
11cliff==2.11.0
12cmd2==0.8.1
13contextlib2==0.5.5
14coverage==4.0
15debtcollector==1.19.0
16decorator==4.2.1
17docutils==0.14
18dogpile.cache==0.6.5
19dulwich==0.19.0
20enum-compat==0.0.2
21eventlet==0.18.2
22extras==1.0.0
23fasteners==0.14.1
24fixtures==3.0.0
25flake8==2.5.4
26Flask==0.10
27future==0.16.0
28futurist==1.6.0
29greenlet==0.4.13
30hacking==0.12.0
31idna==2.6
32imagesize==1.0.0
33iso8601==0.1.12
34itsdangerous==0.24
35Jinja2==2.10
36keystoneauth1==3.4.0
37kombu==4.1.0
38linecache2==1.0.0
39Mako==1.0.7
40MarkupSafe==1.0
41mccabe==0.4.0
42mock==2.0.0
43monotonic==1.4
44mox3==0.25.0
45msgpack==0.5.6
46netaddr==0.7.19
47netifaces==0.10.6
48os-client-config==1.29.0
49os-testr==1.0.0
50oslo.cache==1.26.0
51oslo.concurrency==3.26.0
52oslo.config==5.1.0
53oslo.context==2.20.0
54oslo.db==4.27.0
55oslo.i18n==3.20.0
56oslo.log==3.36.0
57oslo.messaging==5.29.0
58oslo.middleware==3.35.0
59oslo.serialization==2.18.0
60oslo.service==1.30.0
61oslo.utils==3.36.0
62oslosphinx==4.7.0
63oslotest==3.2.0
64Paste==2.0.3
65PasteDeploy==1.5.2
66pbr==2.0.0
67pep8==1.7.1
68pika-pool==0.1.3
69pika==0.10.0
70prettytable==0.7.2
71pyflakes==1.0.0
72Pygments==2.2.0
73pyinotify==0.9.6
74pyparsing==2.2.0
75pyperclip==1.6.0
76python-dateutil==2.7.0
77python-editor==1.0.3
78python-keystoneclient==3.8.0
79python-mimeparse==1.6.0
80python-subunit==1.0.0
81pytz==2018.3
82PyYAML==3.12
83reno==2.5.0
84repoze.lru==0.7
85requests-mock==1.1.0
86requests==2.14.2
87requestsexceptions==1.4.0
88rfc3986==1.1.0
89Routes==2.3.1
90six==1.10.0
91snowballstemmer==1.2.1
92Sphinx==1.6.2
93sphinxcontrib-websupport==1.0.1
94sqlalchemy-migrate==0.11.0
95SQLAlchemy==1.0.10
96sqlparse==0.2.4
97statsd==3.2.2
98stestr==2.0.0
99stevedore==1.20.0
100Tempita==0.5.2
101tenacity==4.9.0
102testrepository==0.0.18
103testresources==2.0.1
104testscenarios==0.4
105testtools==2.2.0
106traceback2==1.4.0
107unittest2==1.1.0
108urllib3==1.22
109vine==1.1.4
110voluptuous==0.11.1
111WebOb==1.7.4
112Werkzeug==0.14.1
113wrapt==1.10.11
diff --git a/requirements.txt b/requirements.txt
index c4ad032..1f2f6e0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,7 +4,7 @@
4 4
5pbr!=2.1.0,>=2.0.0 # Apache-2.0 5pbr!=2.1.0,>=2.0.0 # Apache-2.0
6 6
7eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT 7eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT
8Flask!=0.11,<1.0,>=0.10 # BSD 8Flask!=0.11,<1.0,>=0.10 # BSD
9SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT 9SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT
10oslo.cache>=1.26.0 # Apache-2.0 10oslo.cache>=1.26.0 # Apache-2.0
diff --git a/tox.ini b/tox.ini
index 7d645f4..b226f87 100644
--- a/tox.ini
+++ b/tox.ini
@@ -42,3 +42,10 @@ show-source = True
42ignore = E123,E125,H306,H301 42ignore = E123,E125,H306,H301
43builtins = _ 43builtins = _
44exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build 44exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build
45
46[testenv:lower-constraints]
47basepython = python3
48deps =
49 -c{toxinidir}/lower-constraints.txt
50 -r{toxinidir}/test-requirements.txt
51 -r{toxinidir}/requirements.txt