summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Hellmann <doug@doughellmann.com>2018-03-22 17:52:18 -0400
committerDoug Hellmann <doug@doughellmann.com>2018-03-22 17:52:18 -0400
commit989b5e7eec92c51e602f554fbfeecebdbedd70b5 (patch)
tree46de12e9afaacfd18ed3b878f573bf9b0f222f30
parente6856282a30d3fff678d8e2592c825ad33314730 (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: I673d98410d124d082272a7ba23836eb2e818f3e9 Depends-On: https://review.openstack.org/555034 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Notes
Notes (review): Code-Review+2: Spyros Trigazis <strigazi@gmail.com> Workflow+1: Spyros Trigazis <strigazi@gmail.com> Verified+2: Zuul Submitted-by: Zuul Submitted-at: Sun, 25 Mar 2018 18:04:07 +0000 Reviewed-on: https://review.openstack.org/556144 Project: openstack/python-magnumclient Branch: refs/heads/master
-rw-r--r--.zuul.yaml7
-rw-r--r--lower-constraints.txt114
-rw-r--r--tox.ini7
3 files changed, 128 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..0d4f505
--- /dev/null
+++ b/lower-constraints.txt
@@ -0,0 +1,114 @@
1alabaster==0.7.10
2amqp==2.1.1
3appdirs==1.3.0
4asn1crypto==0.23.0
5Babel==2.3.4
6bandit==1.4.0
7cachetools==2.0.0
8cffi==1.7.0
9cliff==2.8.0
10cmd2==0.8.0
11contextlib2==0.4.0
12coverage==4.0
13cryptography==2.1
14debtcollector==1.2.0
15decorator==3.4.0
16deprecation==1.0
17docutils==0.11
18dogpile.cache==0.6.2
19dulwich==0.15.0
20eventlet==0.18.2
21extras==1.0.0
22fasteners==0.7.0
23fixtures==3.0.0
24flake8==2.5.5
25futurist==1.2.0
26gitdb==0.6.4
27GitPython==1.0.1
28greenlet==0.4.10
29hacking==0.12.0
30idna==2.6
31imagesize==0.7.1
32iso8601==0.1.11
33Jinja2==2.10
34jmespath==0.9.0
35jsonpatch==1.16
36jsonpointer==1.13
37jsonschema==2.6.0
38keystoneauth1==3.4.0
39kombu==4.0.0
40linecache2==1.0.0
41MarkupSafe==1.0
42mccabe==0.2.1
43mock==2.0.0
44monotonic==0.6
45mox3==0.20.0
46msgpack-python==0.4.0
47munch==2.1.0
48netaddr==0.7.18
49netifaces==0.10.4
50openstackdocstheme==1.18.1
51openstacksdk==0.11.2
52os-client-config==1.28.0
53os-service-types==1.2.0
54osc-lib==1.8.0
55oslo.concurrency==3.25.0
56oslo.config==5.2.0
57oslo.context==2.19.2
58oslo.i18n==3.15.3
59oslo.log==3.36.0
60oslo.messaging==5.29.0
61oslo.middleware==3.31.0
62oslo.serialization==2.18.0
63oslo.service==1.24.0
64oslo.utils==3.33.0
65oslotest==3.2.0
66osprofiler==1.4.0
67Paste==2.0.2
68PasteDeploy==1.5.0
69pbr==2.0.0
70pep8==1.5.7
71pika==0.10.0
72pika-pool==0.1.3
73positional==1.2.1
74prettytable==0.7.2
75pycparser==2.18
76pyflakes==0.8.1
77Pygments==2.2.0
78pyinotify==0.9.6
79pyOpenSSL==17.1.0
80pyparsing==2.1.0
81pyperclip==1.5.27
82python-cinderclient==3.3.0
83python-dateutil==2.5.3
84python-glanceclient==2.8.0
85python-keystoneclient==3.8.0
86python-mimeparse==1.6.0
87python-novaclient==9.1.0
88python-openstackclient==3.12.0
89python-subunit==1.0.0
90pytz==2013.6
91PyYAML==3.12
92repoze.lru==0.7
93requests==2.14.2
94requestsexceptions==1.2.0
95rfc3986==0.3.1
96Routes==2.3.1
97simplejson==3.5.1
98six==1.10.0
99smmap==0.9.0
100snowballstemmer==1.2.1
101Sphinx==1.6.5
102sphinxcontrib-websupport==1.0.1
103statsd==3.2.1
104stevedore==1.20.0
105tenacity==3.2.1
106testrepository==0.0.18
107testscenarios==0.4
108testtools==2.2.0
109traceback2==1.4.0
110unittest2==1.1.0
111vine==1.1.4
112warlock==1.2.0
113WebOb==1.7.1
114wrapt==1.7.0
diff --git a/tox.ini b/tox.ini
index 532ea1b..1065215 100644
--- a/tox.ini
+++ b/tox.ini
@@ -64,3 +64,10 @@ exclude=.venv,.git,.tox,dist,doc,,*lib/python*,*egg,build
64 64
65[hacking] 65[hacking]
66import_exceptions = magnumclient._i18n 66import_exceptions = magnumclient._i18n
67
68[testenv:lower-constraints]
69basepython = python3
70deps =
71 -c{toxinidir}/lower-constraints.txt
72 -r{toxinidir}/test-requirements.txt
73 -r{toxinidir}/requirements.txt