summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Hellmann <doug@doughellmann.com>2018-03-22 15:46:32 -0400
committerDoug Hellmann <doug@doughellmann.com>2018-03-22 15:46:32 -0400
commit6b307e8fc7dc86f3e6ebfc6329fe2bee8bc9afad (patch)
tree0ca958388bec0ac4f5af64a873ba517da1222f6c
parent07a226a02c55c1aa1cad3985718fca6e643dee72 (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: Iee3102f1e28a1349cae3e5afa3ece210d46b86d8 Depends-On: https://review.openstack.org/555034 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Notes
Notes (review): Code-Review+2: Zhenguo Niu <Niu.ZGlinux@gmail.com> Workflow+1: Zhenguo Niu <Niu.ZGlinux@gmail.com> Verified+2: Zuul Submitted-by: Zuul Submitted-at: Tue, 27 Mar 2018 08:21:37 +0000 Reviewed-on: https://review.openstack.org/555882 Project: openstack/mogan Branch: refs/heads/master
-rw-r--r--.zuul.yaml2
-rw-r--r--lower-constraints.txt161
-rw-r--r--tox.ini7
3 files changed, 170 insertions, 0 deletions
diff --git a/.zuul.yaml b/.zuul.yaml
index b25b2c8..9cc23bb 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -3,11 +3,13 @@
3 jobs: 3 jobs:
4 - openstack-tox-functional 4 - openstack-tox-functional
5 - mogan-dsvm-tempest-plugin 5 - mogan-dsvm-tempest-plugin
6 - openstack-tox-lower-constraints
6 gate: 7 gate:
7 jobs: 8 jobs:
8 - openstack-tox-functional 9 - openstack-tox-functional
9 - mogan-dsvm-tempest-plugin 10 - mogan-dsvm-tempest-plugin
10 11
12 - openstack-tox-lower-constraints
11- job: 13- job:
12 name: mogan-dsvm-tempest-plugin 14 name: mogan-dsvm-tempest-plugin
13 parent: legacy-dsvm-base 15 parent: legacy-dsvm-base
diff --git a/lower-constraints.txt b/lower-constraints.txt
new file mode 100644
index 0000000..1701240
--- /dev/null
+++ b/lower-constraints.txt
@@ -0,0 +1,161 @@
1alabaster==0.7.10
2alembic==0.9.8
3amqp==2.2.2
4appdirs==1.4.3
5asn1crypto==0.24.0
6automaton==1.14.0
7Babel==2.5.3
8bcrypt==3.1.4
9beautifulsoup4==4.6.0
10blockdiag==1.5.3
11cachetools==2.0.1
12certifi==2018.1.18
13cffi==1.11.5
14chardet==3.0.4
15cliff==2.11.0
16cmd2==0.8.1
17contextlib2==0.5.5
18coverage==4.5.1
19cryptography==2.1.4
20ddt==1.1.2
21debtcollector==1.19.0
22decorator==4.2.1
23deprecation==2.0
24docutils==0.14
25dogpile.cache==0.6.5
26dulwich==0.19.0
27enum-compat==0.0.2
28eventlet==0.20.0
29extras==1.0.0
30fasteners==0.14.1
31fixtures==3.0.0
32flake8==2.5.5
33funcparserlib==0.3.6
34future==0.16.0
35futurist==1.6.0
36greenlet==0.4.13
37hacking==0.12.0
38idna==2.6
39imagesize==1.0.0
40iso8601==0.1.12
41Jinja2==2.10
42jmespath==0.9.3
43jsonpatch==1.21
44jsonpointer==2.0
45jsonschema==2.6.0
46keystoneauth1==3.4.0
47keystonemiddleware==4.21.0
48kombu==4.1.0
49linecache2==1.0.0
50logutils==0.3.5
51Mako==1.0.7
52MarkupSafe==1.0
53mccabe==0.2.1
54mock==2.0.0
55monotonic==1.4
56mox3==0.25.0
57msgpack==0.5.6
58munch==2.2.0
59netaddr==0.7.19
60netifaces==0.10.6
61networkx==1.11
62numpy==1.14.2
63openstackdocstheme==1.20.0
64openstacksdk==0.12.0
65os-api-ref==1.5.0
66os-client-config==1.29.0
67os-service-types==1.2.0
68osc-lib==1.10.0
69oslo.cache==1.29.0
70oslo.concurrency==3.26.0
71oslo.config==5.2.0
72oslo.context==2.20.0
73oslo.db==4.35.0
74oslo.i18n==3.20.0
75oslo.log==3.37.0
76oslo.messaging==5.36.0
77oslo.middleware==3.35.0
78oslo.policy==1.34.0
79oslo.reports==1.27.0
80oslo.rootwrap==5.13.0
81oslo.serialization==2.25.0
82oslo.service==1.30.0
83oslo.utils==3.36.0
84oslo.versionedobjects==1.32.0
85oslotest==3.3.0
86packaging==17.1
87paramiko==2.4.1
88Paste==2.0.3
89PasteDeploy==1.5.2
90pbr==3.1.1
91pecan==1.2.1
92pep8==1.5.7
93pika==0.10.0
94pika-pool==0.1.3
95Pillow==5.0.0
96prettytable==0.7.2
97psutil==5.4.3
98pyasn1==0.4.2
99pycadf==2.7.0
100pycparser==2.18
101pyflakes==0.8.1
102Pygments==2.2.0
103pyinotify==0.9.6
104PyNaCl==1.2.1
105pyOpenSSL==17.5.0
106pyparsing==2.2.0
107pyperclip==1.6.0
108python-dateutil==2.7.0
109python-editor==1.0.3
110python-glanceclient==2.9.1
111python-ironicclient==2.3.0
112python-keystoneclient==3.15.0
113python-memcached==1.59
114python-mimeparse==1.6.0
115python-neutronclient==6.7.0
116python-subunit==1.2.0
117pytz==2018.3
118PyYAML==3.12
119reno==2.7.0
120repoze.lru==0.7
121requests==2.18.4
122requestsexceptions==1.4.0
123rfc3986==1.1.0
124Routes==2.4.1
125seqdiag==0.9.5
126simplegeneric==0.8.1
127simplejson==3.13.2
128six==1.11.0
129snowballstemmer==1.2.1
130Sphinx==1.6.5
131sphinxcontrib-httpdomain==1.6.1
132sphinxcontrib-pecanwsme==0.8.0
133sphinxcontrib-seqdiag==0.8.5
134sphinxcontrib-websupport==1.0.1
135SQLAlchemy==1.2.5
136sqlalchemy-migrate==0.11.0
137sqlparse==0.2.4
138statsd==3.2.2
139stestr==2.0.0
140stevedore==1.28.0
141taskflow==3.1.0
142tempest==18.0.0
143Tempita==0.5.2
144tenacity==4.9.0
145testrepository==0.0.20
146testresources==2.0.1
147testscenarios==0.5.0
148testtools==2.3.0
149traceback2==1.4.0
150unittest2==1.1.0
151urllib3==1.22
152vine==1.1.4
153voluptuous==0.11.1
154waitress==1.1.0
155warlock==1.3.0
156webcolors==1.8.1
157WebOb==1.7.4
158websockify==0.8.0
159WebTest==2.0.29
160wrapt==1.10.11
161WSME==0.9.2
diff --git a/tox.ini b/tox.ini
index dbcaed2..05d31a6 100644
--- a/tox.ini
+++ b/tox.ini
@@ -95,3 +95,10 @@ exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build
95 95
96[hacking] 96[hacking]
97import_exceptions = mogan.common.i18n 97import_exceptions = mogan.common.i18n
98
99[testenv:lower-constraints]
100basepython = python3
101deps =
102 -c{toxinidir}/lower-constraints.txt
103 -r{toxinidir}/test-requirements.txt
104 -r{toxinidir}/requirements.txt