summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Hellmann <doug@doughellmann.com>2018-03-22 16:26:23 -0400
committerDoug Hellmann <doug@doughellmann.com>2018-04-20 16:27:21 -0400
commit3e90172b80c080d0747a5bf1f80065cb93584191 (patch)
tree676f0d47f0c7097dfc6f55e52c8844815efac64c
parent3e32fa35df9b57d960e0413026598e4da1e74c93 (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: Iaa6ab83f0e9e534e5b66c925cfb9182adb942bba Depends-On: https://review.openstack.org/555034 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Notes
Notes (review): Code-Review+1: zhongshengping <chdzsp@163.com> Code-Review+2: stephen-ma <sma@suse.com> Code-Review+1: pippo <huang.zhiping@99cloud.net> Workflow+1: stephen-ma <sma@suse.com> Verified+2: Zuul Submitted-by: Zuul Submitted-at: Wed, 25 Apr 2018 14:30:01 +0000 Reviewed-on: https://review.openstack.org/555938 Project: openstack/networking-vsphere Branch: refs/heads/master
-rw-r--r--.zuul.yaml7
-rw-r--r--lower-constraints.txt144
-rw-r--r--tox.ini6
3 files changed, 157 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..b048df6
--- /dev/null
+++ b/lower-constraints.txt
@@ -0,0 +1,144 @@
1alabaster==0.7.10
2alembic==0.9.8
3amqp==2.2.2
4appdirs==1.4.3
5Babel==2.3.4
6beautifulsoup4==4.6.0
7cachetools==2.0.1
8certifi==2018.1.18
9cffi==1.11.5
10chardet==3.0.4
11cliff==2.11.0
12cmd2==0.8.1
13contextlib2==0.5.5
14coverage==4.0
15debtcollector==1.19.0
16decorator==4.2.1
17deprecation==2.0
18docutils==0.14
19dogpile.cache==0.6.5
20enum-compat==0.0.2
21eventlet==0.20.0
22extras==1.0.0
23fasteners==0.14.1
24fixtures==3.0.0
25flake8==2.5.5
26futurist==1.6.0
27greenlet==0.4.13
28hacking==0.11.0
29httplib2==0.10.3
30idna==2.6
31imagesize==1.0.0
32iso8601==0.1.12
33Jinja2==2.10
34jmespath==0.9.3
35jsonpatch==1.21
36jsonpointer==2.0
37jsonschema==2.6.0
38keystoneauth1==3.4.0
39keystonemiddleware==4.21.0
40kombu==4.0.0
41linecache2==1.0.0
42logutils==0.3.5
43lxml==4.1.1
44Mako==1.0.7
45MarkupSafe==1.0
46mccabe==0.2.1
47mock==2.0.0
48monotonic==1.4
49mox3==0.25.0
50msgpack-python==0.5.6
51msgpack==0.5.6
52munch==2.2.0
53netaddr==0.7.19
54netifaces==0.10.6
55neutron-lib==1.13.0
56neutron==12.0.0
57openstacksdk==0.12.0
58os-client-config==1.29.0
59os-service-types==1.2.0
60os-xenapi==0.3.1
61osc-lib==1.10.0
62oslo.cache==1.29.0
63oslo.concurrency==3.26.0
64oslo.config==5.2.0
65oslo.context==2.20.0
66oslo.db==4.35.0
67oslo.i18n==3.20.0
68oslo.log==3.37.0
69oslo.messaging==5.36.0
70oslo.middleware==3.35.0
71oslo.policy==1.34.0
72oslo.privsep==1.28.0
73oslo.reports==1.27.0
74oslo.rootwrap==5.13.0
75oslo.serialization==2.25.0
76oslo.service==1.30.0
77oslo.utils==3.36.0
78oslo.versionedobjects==1.32.0
79oslo.vmware==2.17.0
80oslosphinx==4.7.0
81oslotest==3.2.0
82osprofiler==2.0.0
83ovs==2.8.1
84ovsdbapp==0.10.0
85packaging==17.1
86Paste==2.0.3
87PasteDeploy==1.5.2
88pbr==2.0.0
89pecan==1.2.1
90pep8==1.5.7
91pika-pool==0.1.3
92pika==0.10.0
93prettytable==0.7.2
94psutil==5.4.3
95pycadf==2.7.0
96pycparser==2.18
97pyflakes==0.8.1
98Pygments==2.2.0
99pyinotify==0.9.6
100pyparsing==2.2.0
101pyperclip==1.6.0
102pyroute2==0.4.21
103python-dateutil==2.7.0
104python-designateclient==2.9.0
105python-editor==1.0.3
106python-keystoneclient==3.15.0
107python-mimeparse==1.6.0
108python-neutronclient==6.7.0
109python-novaclient==10.1.0
110python-subunit==1.0.0
111pytz==2018.3
112PyYAML==3.12
113repoze.lru==0.7
114requests==2.18.4
115requestsexceptions==1.4.0
116rfc3986==1.1.0
117Routes==2.4.1
118ryu==4.23
119simplejson==3.13.2
120six==1.11.0
121snowballstemmer==1.2.1
122Sphinx==1.6.2
123sphinxcontrib-websupport==1.0.1
124sqlalchemy-migrate==0.11.0
125SQLAlchemy==1.2.5
126sqlparse==0.2.4
127statsd==3.2.2
128stevedore==1.28.0
129suds-jurko==0.6
130Tempita==0.5.2
131tenacity==4.9.0
132testrepository==0.0.18
133testresources==2.0.0
134testscenarios==0.4
135testtools==2.2.0
136tinyrpc==0.8
137traceback2==1.4.0
138unittest2==1.1.0
139urllib3==1.22
140vine==1.1.4
141waitress==1.1.0
142WebOb==1.7.4
143WebTest==2.0.29
144wrapt==1.10.11
diff --git a/tox.ini b/tox.ini
index 11e1839..1e431f0 100644
--- a/tox.ini
+++ b/tox.ini
@@ -53,3 +53,9 @@ exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,netw
53[hacking] 53[hacking]
54import_exceptions = networking_vsphere._i18n 54import_exceptions = networking_vsphere._i18n
55local-check-factory = neutron_lib.hacking.checks.factory 55local-check-factory = neutron_lib.hacking.checks.factory
56
57[testenv:lower-constraints]
58deps =
59 -c{toxinidir}/lower-constraints.txt
60 -r{toxinidir}/test-requirements.txt
61 -r{toxinidir}/requirements.txt