Browse Source

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.

Uncap eventlet to make the local dependency list match the global list
to allow us to add the new lower-constraints.txt file.

See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html
for more details.

Change-Id: I8294a4cf154e28e56acbc3a6d63d743a9c1b1481
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Doug Hellmann 1 year ago
parent
commit
1320c406ef
4 changed files with 153 additions and 1 deletions
  1. 7
    0
      .zuul.yaml
  2. 138
    0
      lower-constraints.txt
  3. 1
    1
      requirements.txt
  4. 7
    0
      tox.ini

+ 7
- 0
.zuul.yaml View File

@@ -0,0 +1,7 @@
1
+- project:
2
+    check:
3
+      jobs:
4
+        - openstack-tox-lower-constraints
5
+    gate:
6
+      jobs:
7
+        - openstack-tox-lower-constraints

+ 138
- 0
lower-constraints.txt View File

@@ -0,0 +1,138 @@
1
+alabaster==0.7.10
2
+alembic==0.8.10
3
+amqp==2.1.1
4
+appdirs==1.3.0
5
+Babel==2.3.4
6
+beautifulsoup4==4.6.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
+ddt==1.0.1
14
+debtcollector==1.2.0
15
+decorator==3.4.0
16
+deprecation==1.0
17
+docutils==0.11
18
+dogpile.cache==0.6.2
19
+dulwich==0.15.0
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
+futurist==1.2.0
26
+greenlet==0.4.10
27
+hacking==0.12.0
28
+httplib2==0.9.1
29
+imagesize==0.7.1
30
+iso8601==0.1.11
31
+Jinja2==2.10
32
+jmespath==0.9.0
33
+jsonpatch==1.16
34
+jsonpointer==1.13
35
+jsonschema==2.6.0
36
+keystoneauth1==3.4.0
37
+keystonemiddleware==4.17.0
38
+kombu==4.0.0
39
+linecache2==1.0.0
40
+logutils==0.3.5
41
+Mako==0.4.0
42
+MarkupSafe==1.0
43
+mccabe==0.2.1
44
+mock==2.0.0
45
+monotonic==0.6
46
+mox3==0.20.0
47
+msgpack-python==0.4.0
48
+munch==2.1.0
49
+netaddr==0.7.18
50
+netifaces==0.10.4
51
+neutron-lib==1.13.0
52
+neutron==12.0.0
53
+openstackdocstheme==1.18.1
54
+openstacksdk==0.11.2
55
+os-client-config==1.28.0
56
+os-service-types==1.2.0
57
+os-win==3.0.0
58
+os-xenapi==0.3.1
59
+osc-lib==1.8.0
60
+oslo.cache==1.26.0
61
+oslo.concurrency==3.25.0
62
+oslo.config==5.2.0
63
+oslo.context==2.19.2
64
+oslo.db==4.27.0
65
+oslo.i18n==3.15.3
66
+oslo.log==3.36.0
67
+oslo.messaging==5.29.0
68
+oslo.middleware==3.31.0
69
+oslo.policy==1.30.0
70
+oslo.privsep==1.23.0
71
+oslo.reports==1.18.0
72
+oslo.rootwrap==5.8.0
73
+oslo.serialization==2.18.0
74
+oslo.service==1.24.0
75
+oslo.utils==3.33.0
76
+oslo.versionedobjects==1.31.2
77
+oslotest==3.2.0
78
+osprofiler==1.4.0
79
+ovs==2.8.0
80
+ovsdbapp==0.10.0
81
+Paste==2.0.2
82
+PasteDeploy==1.5.0
83
+pbr==2.0.0
84
+pecan==1.0.0
85
+pep8==1.5.7
86
+pika-pool==0.1.3
87
+pika==0.10.0
88
+positional==1.2.1
89
+prettytable==0.7.2
90
+psutil==3.2.2
91
+pycadf==1.1.0
92
+pycparser==2.18
93
+pyflakes==0.8.1
94
+Pygments==2.2.0
95
+pyinotify==0.9.6
96
+pyparsing==2.1.0
97
+pyperclip==1.5.27
98
+pyroute2==0.4.21
99
+python-dateutil==2.5.3
100
+python-designateclient==2.7.0
101
+python-editor==1.0.3
102
+python-keystoneclient==3.8.0
103
+python-mimeparse==1.6.0
104
+python-neutronclient==6.7.0
105
+python-novaclient==9.1.0
106
+python-subunit==1.0.0
107
+pytz==2013.6
108
+PyYAML==3.12
109
+reno==2.5.0
110
+repoze.lru==0.7
111
+requests==2.14.2
112
+requestsexceptions==1.2.0
113
+rfc3986==0.3.1
114
+Routes==2.3.1
115
+ryu==4.14
116
+simplejson==3.5.1
117
+six==1.10.0
118
+snowballstemmer==1.2.1
119
+Sphinx==1.6.2
120
+sphinxcontrib-websupport==1.0.1
121
+sqlalchemy-migrate==0.11.0
122
+SQLAlchemy==1.0.10
123
+sqlparse==0.2.2
124
+statsd==3.2.1
125
+stevedore==1.20.0
126
+Tempita==0.5.2
127
+tenacity==3.2.1
128
+testrepository==0.0.18
129
+testscenarios==0.4
130
+testtools==2.2.0
131
+tinyrpc==0.6
132
+traceback2==1.4.0
133
+unittest2==1.1.0
134
+vine==1.1.4
135
+waitress==1.1.0
136
+WebOb==1.7.1
137
+WebTest==2.0.27
138
+wrapt==1.7.0

+ 1
- 1
requirements.txt View File

@@ -4,7 +4,7 @@
4 4
 
5 5
 pbr!=2.1.0,>=2.0.0 # Apache-2.0
6 6
 Babel!=2.4.0,>=2.3.4 # BSD
7
-eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
7
+eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT
8 8
 
9 9
 neutron-lib>=1.13.0 # Apache-2.0
10 10
 os-win>=3.0.0 # Apache-2.0

+ 7
- 0
tox.ini View File

@@ -34,6 +34,13 @@ commands =
34 34
 [testenv:debug]
35 35
 commands = oslo_debug_helper {posargs}
36 36
 
37
+[testenv:lower-constraints]
38
+basepython = python3
39
+deps =
40
+  -c{toxinidir}/lower-constraints.txt
41
+  -r{toxinidir}/test-requirements.txt
42
+  -r{toxinidir}/requirements.txt
43
+
37 44
 [flake8]
38 45
 show-source = True
39 46
 # N530 Direct neutron imports not allowed

Loading…
Cancel
Save