summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Hellmann <doug@doughellmann.com>2018-03-22 12:43:09 -0400
committerDoug Hellmann <doug@doughellmann.com>2018-03-22 12:43:09 -0400
commitab78a8de23aa2250e78516332ff83b8866a1e877 (patch)
tree15c34686077b630f1a7937d6363596d3029e64e6
parent388c155b68ec8c1ff9e3084a491ab4ae933e2d99 (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: Ic5fa4edff518a453941ec3d288f7a859adccec76 Depends-On: https://review.openstack.org/555034 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Notes
Notes (review): Code-Review+2: Kazunori Shinohara <ksnhr.tech@gmail.com> Workflow+1: Kazunori Shinohara <ksnhr.tech@gmail.com> Verified+2: Zuul Submitted-by: Zuul Submitted-at: Tue, 27 Mar 2018 05:29:41 +0000 Reviewed-on: https://review.openstack.org/555488 Project: openstack/heat-dashboard Branch: refs/heads/master
-rw-r--r--.zuul.yaml7
-rw-r--r--lower-constraints.txt155
-rw-r--r--tox.ini7
3 files changed, 169 insertions, 0 deletions
diff --git a/.zuul.yaml b/.zuul.yaml
new file mode 100644
index 0000000..67a39c4
--- /dev/null
+++ b/.zuul.yaml
@@ -0,0 +1,7 @@
1- project:
2 check:
3 jobs:
4 - openstack-tox-lower-constraints
5 gate:
6 jobs:
7 - openstack-tox-lower-constraints
diff --git a/lower-constraints.txt b/lower-constraints.txt
new file mode 100644
index 0000000..25f1020
--- /dev/null
+++ b/lower-constraints.txt
@@ -0,0 +1,155 @@
1amqp==2.1.1
2appdirs==1.3.0
3asn1crypto==0.23.0
4Babel==2.3.4
5cachetools==2.0.0
6cffi==1.7.0
7chardet==3.0.4
8cliff==2.8.0
9cmd2==0.8.0
10colorama==0.3.9
11contextlib2==0.4.0
12coverage==4.0
13cryptography==2.1
14debtcollector==1.2.0
15decorator==3.4.0
16deprecation==1.0
17Django==1.8
18django-appconf==1.0.2
19django-babel==0.5.1
20django-compressor==2.0
21django-nose==1.4.4
22django-pyscss==2.0.2
23doc8==0.6.0
24docutils==0.11
25dogpile.cache==0.6.2
26eventlet==0.18.2
27extras==1.0.0
28fasteners==0.7.0
29fixtures==3.0.0
30flake8==2.5.5
31flake8-import-order==0.12
32futurist==1.2.0
33greenlet==0.4.10
34hacking==0.12.0
35horizon==13.0.0
36idna==2.6
37iso8601==0.1.11
38Jinja2==2.10
39jmespath==0.9.0
40jsonpatch==1.16
41jsonpointer==1.13
42jsonschema==2.6.0
43keystoneauth1==3.4.0
44kombu==4.0.0
45linecache2==1.0.0
46MarkupSafe==1.0
47mccabe==0.2.1
48mock==2.0.0
49monotonic==0.6
50mox3==0.20.0
51msgpack-python==0.4.0
52munch==2.1.0
53netaddr==0.7.18
54netifaces==0.10.4
55nodeenv==0.9.4
56nose==1.3.7
57nose-exclude==0.3.0
58nosehtmloutput==0.0.3
59nosexcover==1.0.10
60openstack.nose-plugin==0.7
61openstacksdk==0.11.2
62os-client-config==1.28.0
63os-service-types==1.2.0
64osc-lib==1.8.0
65oslo.concurrency==3.25.0
66oslo.config==5.2.0
67oslo.context==2.19.2
68oslo.i18n==3.15.3
69oslo.log==3.36.0
70oslo.messaging==5.29.0
71oslo.middleware==3.31.0
72oslo.policy==1.30.0
73oslo.serialization==2.18.0
74oslo.service==1.24.0
75oslo.utils==3.33.0
76osprofiler==1.4.0
77Paste==2.0.2
78PasteDeploy==1.5.0
79pbr==2.0.0
80pep8==1.5.7
81pika==0.10.0
82pika-pool==0.1.3
83Pint==0.5
84positional==1.2.1
85prettytable==0.7.2
86pycodestyle==2.3.1
87pycparser==2.18
88pyflakes==0.8.1
89pyinotify==0.9.6
90pymongo==3.0.2
91pyOpenSSL==17.1.0
92pyparsing==2.1.0
93pyperclip==1.5.27
94pyScss==1.3.4
95python-cinderclient==3.3.0
96python-dateutil==2.5.3
97python-glanceclient==2.8.0
98python-heatclient==1.10.0
99python-keystoneclient==3.8.0
100python-mimeparse==1.6.0
101python-neutronclient==6.7.0
102python-novaclient==9.1.0
103python-swiftclient==3.2.0
104pytz==2013.6
105PyYAML==3.12
106rcssmin==1.0.6
107repoze.lru==0.7
108requests==2.14.2
109requestsexceptions==1.2.0
110restructuredtext-lint==1.1.1
111rfc3986==0.3.1
112rjsmin==1.0.12
113Routes==2.3.1
114semantic-version==2.3.1
115simplejson==3.5.1
116six==1.10.0
117statsd==3.2.1
118stevedore==1.20.0
119tenacity==3.2.1
120termcolor==1.1.0
121testtools==2.2.0
122traceback2==1.4.0
123unittest2==1.1.0
124vine==1.1.4
125warlock==1.2.0
126WebOb==1.7.1
127wrapt==1.7.0
128XStatic==1.0.0
129XStatic-Angular==1.5.8.0
130XStatic-Angular-Bootstrap==2.2.0.0
131XStatic-Angular-FileUpload==12.0.4.0
132XStatic-Angular-Gettext==2.3.8.0
133XStatic-Angular-lrdragndrop==1.0.2.2
134XStatic-Angular-Schema-Form==0.8.13.0
135XStatic-Bootstrap-Datepicker==1.3.1.0
136XStatic-Bootstrap-SCSS==3.3.7.1
137XStatic-bootswatch==3.3.7.0
138XStatic-D3==3.5.17.0
139XStatic-Font-Awesome==4.7.0.0
140XStatic-Hogan==2.0.0.2
141XStatic-Jasmine==2.4.1.1
142XStatic-jQuery==1.8.2.1
143XStatic-JQuery-Migrate==1.2.1.1
144XStatic-jquery-ui==1.10.4.1
145XStatic-JQuery.quicksearch==2.0.3.1
146XStatic-JQuery.TableSorter==2.14.5.1
147XStatic-JSEncrypt==2.3.1.1
148XStatic-mdi==1.4.57.0
149XStatic-objectpath==1.2.1.0
150XStatic-Rickshaw==1.5.0.0
151XStatic-roboto-fontface==0.5.0.0
152XStatic-smart-table==1.4.13.2
153XStatic-Spin==1.2.5.2
154XStatic-term.js==0.0.7.0
155XStatic-tv4==1.2.7.0
diff --git a/tox.ini b/tox.ini
index c073f66..e7a6faf 100644
--- a/tox.ini
+++ b/tox.ini
@@ -125,3 +125,10 @@ max-line-length = 80
125# D000: Check RST validity 125# D000: Check RST validity
126# - cannot handle "none" for code-block directive 126# - cannot handle "none" for code-block directive
127ignore = D000 127ignore = D000
128
129[testenv:lower-constraints]
130basepython = python3
131deps =
132 -c{toxinidir}/lower-constraints.txt
133 -r{toxinidir}/test-requirements.txt
134 -r{toxinidir}/requirements.txt