Skip to content

Commit bf32cdf

Browse files
committed
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: I4a4ca9726fab1d0cf9a33311201b7f65951a0942 Depends-On: https://review.openstack.org/555034 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
1 parent 3f99dba commit bf32cdf

3 files changed

Lines changed: 153 additions & 0 deletions

File tree

.zuul.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,8 @@
205205
# The functional-tips job only tests the latest and shouldn't be run
206206
# on the stable branches
207207
branches: ^(?!stable)
208+
- openstack-tox-lower-constraints
208209
gate:
209210
jobs:
210211
- osc-functional-devstack
212+
- openstack-tox-lower-constraints

lower-constraints.txt

Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
amqp==2.1.1
2+
aodhclient==0.9.0
3+
appdirs==1.3.0
4+
asn1crypto==0.23.0
5+
Babel==2.3.4
6+
bandit==1.4.0
7+
cachetools==2.0.0
8+
cffi==1.7.0
9+
cliff==2.8.0
10+
cmd2==0.8.0
11+
contextlib2==0.4.0
12+
coverage==4.0
13+
cryptography==2.1
14+
debtcollector==1.2.0
15+
decorator==3.4.0
16+
deprecation==1.0
17+
docker==2.4.2
18+
docker-pycreds==0.2.1
19+
dogpile.cache==0.6.2
20+
eventlet==0.18.2
21+
extras==1.0.0
22+
fasteners==0.7.0
23+
fixtures==3.0.0
24+
flake8==2.5.5
25+
flake8-import-order==0.13
26+
future==0.16.0
27+
futurist==1.2.0
28+
gitdb==0.6.4
29+
GitPython==1.0.1
30+
gnocchiclient==3.3.1
31+
greenlet==0.4.10
32+
hacking==0.12.0
33+
httplib2==0.9.1
34+
idna==2.6
35+
iso8601==0.1.11
36+
Jinja2==2.10
37+
jmespath==0.9.0
38+
jsonpatch==1.16
39+
jsonpointer==1.13
40+
jsonschema==2.6.0
41+
keystoneauth1==3.4.0
42+
kombu==4.0.0
43+
linecache2==1.0.0
44+
MarkupSafe==1.0
45+
mccabe==0.2.1
46+
mock==2.0.0
47+
monotonic==0.6
48+
mox3==0.20.0
49+
msgpack-python==0.4.0
50+
munch==2.1.0
51+
netaddr==0.7.18
52+
netifaces==0.10.4
53+
openstacksdk==0.11.2
54+
os-client-config==1.28.0
55+
os-service-types==1.2.0
56+
os-testr==1.0.0
57+
osc-lib==1.8.0
58+
oslo.concurrency==3.25.0
59+
oslo.config==5.2.0
60+
oslo.context==2.19.2
61+
oslo.i18n==3.15.3
62+
oslo.log==3.36.0
63+
oslo.messaging==5.29.0
64+
oslo.middleware==3.31.0
65+
oslo.serialization==2.18.0
66+
oslo.service==1.24.0
67+
oslo.utils==3.33.0
68+
oslotest==3.2.0
69+
osprofiler==1.4.0
70+
paramiko==2.0.0
71+
Paste==2.0.2
72+
PasteDeploy==1.5.0
73+
pbr==2.0.0
74+
pep8==1.5.7
75+
pika==0.10.0
76+
pika-pool==0.1.3
77+
ply==3.10
78+
positional==1.2.1
79+
prettytable==0.7.2
80+
pyasn1==0.1.8
81+
pycodestyle==2.3.1
82+
pycparser==2.18
83+
pyflakes==0.8.1
84+
pyinotify==0.9.6
85+
pyOpenSSL==17.1.0
86+
pyparsing==2.1.0
87+
pyperclip==1.5.27
88+
python-barbicanclient==4.5.2
89+
python-cinderclient==3.3.0
90+
python-congressclient==1.9.0
91+
python-dateutil==2.5.3
92+
python-designateclient==2.7.0
93+
python-glanceclient==2.8.0
94+
python-heatclient==1.10.0
95+
python-ironic-inspector-client==1.5.0
96+
python-ironicclient==2.2.0
97+
python-karborclient==0.6.0
98+
python-keystoneclient==3.8.0
99+
python-mimeparse==1.6.0
100+
python-mistralclient==3.1.0
101+
python-muranoclient==0.8.2
102+
python-neutronclient==6.7.0
103+
python-novaclient==9.1.0
104+
python-octaviaclient==1.3.0
105+
python-rsdclient==0.1.0
106+
python-saharaclient==1.4.0
107+
python-searchlightclient==1.0.0
108+
python-senlinclient==1.1.0
109+
python-subunit==1.0.0
110+
python-swiftclient==3.2.0
111+
python-troveclient==2.2.0
112+
python-zaqarclient==1.0.0
113+
python-zunclient==1.2.1
114+
pytz==2013.6
115+
PyYAML==3.12
116+
repoze.lru==0.7
117+
requests==2.14.2
118+
requests-mock==1.1.0
119+
requestsexceptions==1.2.0
120+
rfc3986==0.3.1
121+
Routes==2.3.1
122+
rsd-lib==0.1.0
123+
simplejson==3.5.1
124+
six==1.10.0
125+
smmap==0.9.0
126+
statsd==3.2.1
127+
stestr==1.0.0
128+
stevedore==1.20.0
129+
sushy==0.1.0
130+
tempest==17.1.0
131+
tenacity==3.2.1
132+
testrepository==0.0.18
133+
testtools==2.2.0
134+
traceback2==1.4.0
135+
ujson==1.35
136+
unittest2==1.1.0
137+
urllib3==1.21.1
138+
validictory==1.1.1
139+
vine==1.1.4
140+
warlock==1.2.0
141+
WebOb==1.7.1
142+
websocket-client==0.44.0
143+
wrapt==1.7.0
144+
yaql==1.1.3

tox.ini

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,3 +133,10 @@ exclude = .git,.tox,dist,doc,*lib/python*,*egg,build,tools
133133
ignore = __
134134
import-order-style = pep8
135135
application_import_names = openstackclient
136+
137+
[testenv:lower-constraints]
138+
basepython = python3
139+
deps =
140+
-c{toxinidir}/lower-constraints.txt
141+
-r{toxinidir}/test-requirements.txt
142+
-r{toxinidir}/requirements.txt

0 commit comments

Comments
 (0)