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.

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

Change-Id: Iaa6ab83f0e9e534e5b66c925cfb9182adb942bba
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
changes/38/555938/3
Doug Hellmann 1 year ago
parent
commit
3e90172b80
3 changed files with 157 additions and 0 deletions
  1. 7
    0
      .zuul.yaml
  2. 144
    0
      lower-constraints.txt
  3. 6
    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

+ 144
- 0
lower-constraints.txt View File

@@ -0,0 +1,144 @@
1
+alabaster==0.7.10
2
+alembic==0.9.8
3
+amqp==2.2.2
4
+appdirs==1.4.3
5
+Babel==2.3.4
6
+beautifulsoup4==4.6.0
7
+cachetools==2.0.1
8
+certifi==2018.1.18
9
+cffi==1.11.5
10
+chardet==3.0.4
11
+cliff==2.11.0
12
+cmd2==0.8.1
13
+contextlib2==0.5.5
14
+coverage==4.0
15
+debtcollector==1.19.0
16
+decorator==4.2.1
17
+deprecation==2.0
18
+docutils==0.14
19
+dogpile.cache==0.6.5
20
+enum-compat==0.0.2
21
+eventlet==0.20.0
22
+extras==1.0.0
23
+fasteners==0.14.1
24
+fixtures==3.0.0
25
+flake8==2.5.5
26
+futurist==1.6.0
27
+greenlet==0.4.13
28
+hacking==0.11.0
29
+httplib2==0.10.3
30
+idna==2.6
31
+imagesize==1.0.0
32
+iso8601==0.1.12
33
+Jinja2==2.10
34
+jmespath==0.9.3
35
+jsonpatch==1.21
36
+jsonpointer==2.0
37
+jsonschema==2.6.0
38
+keystoneauth1==3.4.0
39
+keystonemiddleware==4.21.0
40
+kombu==4.0.0
41
+linecache2==1.0.0
42
+logutils==0.3.5
43
+lxml==4.1.1
44
+Mako==1.0.7
45
+MarkupSafe==1.0
46
+mccabe==0.2.1
47
+mock==2.0.0
48
+monotonic==1.4
49
+mox3==0.25.0
50
+msgpack-python==0.5.6
51
+msgpack==0.5.6
52
+munch==2.2.0
53
+netaddr==0.7.19
54
+netifaces==0.10.6
55
+neutron-lib==1.13.0
56
+neutron==12.0.0
57
+openstacksdk==0.12.0
58
+os-client-config==1.29.0
59
+os-service-types==1.2.0
60
+os-xenapi==0.3.1
61
+osc-lib==1.10.0
62
+oslo.cache==1.29.0
63
+oslo.concurrency==3.26.0
64
+oslo.config==5.2.0
65
+oslo.context==2.20.0
66
+oslo.db==4.35.0
67
+oslo.i18n==3.20.0
68
+oslo.log==3.37.0
69
+oslo.messaging==5.36.0
70
+oslo.middleware==3.35.0
71
+oslo.policy==1.34.0
72
+oslo.privsep==1.28.0
73
+oslo.reports==1.27.0
74
+oslo.rootwrap==5.13.0
75
+oslo.serialization==2.25.0
76
+oslo.service==1.30.0
77
+oslo.utils==3.36.0
78
+oslo.versionedobjects==1.32.0
79
+oslo.vmware==2.17.0
80
+oslosphinx==4.7.0
81
+oslotest==3.2.0
82
+osprofiler==2.0.0
83
+ovs==2.8.1
84
+ovsdbapp==0.10.0
85
+packaging==17.1
86
+Paste==2.0.3
87
+PasteDeploy==1.5.2
88
+pbr==2.0.0
89
+pecan==1.2.1
90
+pep8==1.5.7
91
+pika-pool==0.1.3
92
+pika==0.10.0
93
+prettytable==0.7.2
94
+psutil==5.4.3
95
+pycadf==2.7.0
96
+pycparser==2.18
97
+pyflakes==0.8.1
98
+Pygments==2.2.0
99
+pyinotify==0.9.6
100
+pyparsing==2.2.0
101
+pyperclip==1.6.0
102
+pyroute2==0.4.21
103
+python-dateutil==2.7.0
104
+python-designateclient==2.9.0
105
+python-editor==1.0.3
106
+python-keystoneclient==3.15.0
107
+python-mimeparse==1.6.0
108
+python-neutronclient==6.7.0
109
+python-novaclient==10.1.0
110
+python-subunit==1.0.0
111
+pytz==2018.3
112
+PyYAML==3.12
113
+repoze.lru==0.7
114
+requests==2.18.4
115
+requestsexceptions==1.4.0
116
+rfc3986==1.1.0
117
+Routes==2.4.1
118
+ryu==4.23
119
+simplejson==3.13.2
120
+six==1.11.0
121
+snowballstemmer==1.2.1
122
+Sphinx==1.6.2
123
+sphinxcontrib-websupport==1.0.1
124
+sqlalchemy-migrate==0.11.0
125
+SQLAlchemy==1.2.5
126
+sqlparse==0.2.4
127
+statsd==3.2.2
128
+stevedore==1.28.0
129
+suds-jurko==0.6
130
+Tempita==0.5.2
131
+tenacity==4.9.0
132
+testrepository==0.0.18
133
+testresources==2.0.0
134
+testscenarios==0.4
135
+testtools==2.2.0
136
+tinyrpc==0.8
137
+traceback2==1.4.0
138
+unittest2==1.1.0
139
+urllib3==1.22
140
+vine==1.1.4
141
+waitress==1.1.0
142
+WebOb==1.7.4
143
+WebTest==2.0.29
144
+wrapt==1.10.11

+ 6
- 0
tox.ini View File

@@ -53,3 +53,9 @@ exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,netw
53 53
 [hacking]
54 54
 import_exceptions = networking_vsphere._i18n
55 55
 local-check-factory = neutron_lib.hacking.checks.factory
56
+
57
+[testenv:lower-constraints]
58
+deps =
59
+  -c{toxinidir}/lower-constraints.txt
60
+  -r{toxinidir}/test-requirements.txt
61
+  -r{toxinidir}/requirements.txt

Loading…
Cancel
Save