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: I60c542e73a276f3aec9da4d5b8f3a38a9a2d8ae0
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
tags/5.0.0.0b1^2
Doug Hellmann 1 year ago
parent
commit
ada497179f
3 changed files with 164 additions and 0 deletions
  1. 7
    0
      .zuul.yaml
  2. 150
    0
      lower-constraints.txt
  3. 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

+ 150
- 0
lower-constraints.txt View File

@@ -0,0 +1,150 @@
1
+amqp==2.1.1
2
+appdirs==1.3.0
3
+asn1crypto==0.23.0
4
+Babel==2.3.4
5
+cachetools==2.0.0
6
+cffi==1.7.0
7
+cliff==2.8.0
8
+cmd2==0.8.0
9
+contextlib2==0.4.0
10
+coverage==4.0
11
+cryptography==2.1
12
+ddt==1.0.1
13
+debtcollector==1.2.0
14
+decorator==3.4.0
15
+deprecation==1.0
16
+Django==1.8
17
+django-appconf==1.0.2
18
+django-babel==0.5.1
19
+django-compressor==2.0
20
+django-nose==1.4.4
21
+django-pyscss==2.0.2
22
+dogpile.cache==0.6.2
23
+eventlet==0.18.2
24
+extras==1.0.0
25
+fasteners==0.7.0
26
+fixtures==3.0.0
27
+flake8==2.5.5
28
+futurist==1.2.0
29
+greenlet==0.4.10
30
+hacking==0.12.0
31
+horizon==13.0.0
32
+idna==2.6
33
+iso8601==0.1.11
34
+Jinja2==2.10
35
+jmespath==0.9.0
36
+jsonpatch==1.16
37
+jsonpointer==1.13
38
+jsonschema==2.6.0
39
+keystoneauth1==3.4.0
40
+kombu==4.0.0
41
+linecache2==1.0.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
+nose==1.3.7
52
+nose-exclude==0.3.0
53
+openstacksdk==0.11.2
54
+os-client-config==1.28.0
55
+os-service-types==1.2.0
56
+osc-lib==1.8.0
57
+oslo.concurrency==3.25.0
58
+oslo.config==5.2.0
59
+oslo.context==2.19.2
60
+oslo.i18n==3.15.3
61
+oslo.log==3.36.0
62
+oslo.messaging==5.29.0
63
+oslo.middleware==3.31.0
64
+oslo.policy==1.30.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
+Paste==2.0.2
71
+PasteDeploy==1.5.0
72
+pbr==2.0.0
73
+pep8==1.5.7
74
+pika==0.10.0
75
+pika-pool==0.1.3
76
+Pint==0.5
77
+positional==1.2.1
78
+prettytable==0.7.2
79
+pycparser==2.18
80
+pyflakes==0.8.1
81
+pyinotify==0.9.6
82
+pymongo==3.0.2
83
+pyOpenSSL==17.1.0
84
+pyparsing==2.1.0
85
+pyperclip==1.5.27
86
+pyScss==1.3.4
87
+python-barbicanclient==4.5.2
88
+python-cinderclient==3.3.0
89
+python-dateutil==2.5.3
90
+python-glanceclient==2.8.0
91
+python-keystoneclient==3.8.0
92
+python-mimeparse==1.6.0
93
+python-neutronclient==6.7.0
94
+python-novaclient==9.1.0
95
+python-subunit==1.0.0
96
+python-swiftclient==3.2.0
97
+pytz==2013.6
98
+PyYAML==3.12
99
+rcssmin==1.0.6
100
+repoze.lru==0.7
101
+requests==2.14.2
102
+requestsexceptions==1.2.0
103
+rfc3986==0.3.1
104
+rjsmin==1.0.12
105
+Routes==2.3.1
106
+selenium==2.50.1
107
+semantic-version==2.3.1
108
+simplejson==3.5.1
109
+six==1.10.0
110
+statsd==3.2.1
111
+stevedore==1.20.0
112
+tenacity==3.2.1
113
+testrepository==0.0.18
114
+testscenarios==0.4
115
+testtools==2.2.0
116
+traceback2==1.4.0
117
+unittest2==1.1.0
118
+vine==1.1.4
119
+warlock==1.2.0
120
+WebOb==1.7.1
121
+wrapt==1.7.0
122
+XStatic==1.0.0
123
+XStatic-Angular==1.5.8.0
124
+XStatic-Angular-Bootstrap==2.2.0.0
125
+XStatic-Angular-FileUpload==12.0.4.0
126
+XStatic-Angular-Gettext==2.3.8.0
127
+XStatic-Angular-lrdragndrop==1.0.2.2
128
+XStatic-Angular-Schema-Form==0.8.13.0
129
+XStatic-Bootstrap-Datepicker==1.3.1.0
130
+XStatic-Bootstrap-SCSS==3.3.7.1
131
+XStatic-bootswatch==3.3.7.0
132
+XStatic-D3==3.5.17.0
133
+XStatic-Font-Awesome==4.7.0.0
134
+XStatic-Hogan==2.0.0.2
135
+XStatic-Jasmine==2.4.1.1
136
+XStatic-jQuery==1.8.2.1
137
+XStatic-JQuery-Migrate==1.2.1.1
138
+XStatic-jquery-ui==1.10.4.1
139
+XStatic-JQuery.quicksearch==2.0.3.1
140
+XStatic-JQuery.TableSorter==2.14.5.1
141
+XStatic-JSEncrypt==2.3.1.1
142
+XStatic-mdi==1.4.57.0
143
+XStatic-objectpath==1.2.1.0
144
+XStatic-Rickshaw==1.5.0.0
145
+XStatic-roboto-fontface==0.5.0.0
146
+XStatic-smart-table==1.4.13.2
147
+XStatic-Spin==1.2.5.2
148
+XStatic-term.js==0.0.7.0
149
+XStatic-tv4==1.2.7.0
150
+xvfbwrapper==0.1.3

+ 7
- 0
tox.ini View File

@@ -72,3 +72,10 @@ show-source = True
72 72
 ignore = E123,E125
73 73
 builtins = _
74 74
 exclude=.venv,.git,.tox,.tmp,dist,doc,*lib/python*,*egg,build,node_modules
75
+
76
+[testenv:lower-constraints]
77
+basepython = python3
78
+deps =
79
+  -c{toxinidir}/lower-constraints.txt
80
+  -r{toxinidir}/test-requirements.txt
81
+  -r{toxinidir}/requirements.txt

Loading…
Cancel
Save