summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Hellmann <doug@doughellmann.com>2018-03-22 18:07:00 -0400
committerZhao Chao <zhaochao1984@gmail.com>2018-04-16 20:02:01 +0800
commit1dd0c2e26f426f05a9efc7110f359ba9554a7bf9 (patch)
tree222c8e60acfc9184980e461fd89323db205204bc
parent0e6c017c6d1d049d7d26c3c143ca5f7dff8c6233 (diff)
downloadpython-troveclient-2.15.0.tar.gz
add lower-constraints job2.15.0
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. About PrettyTable requirement: The minimum version of PrettyTable is not correct in requirements.txt, which should be 0.7.2 according to the unittests(before 0.7.2, if the table is empty, i.e. no rows in the table, PrettyTable won't print the headers and borders, this is changed during 0.7.2) Co-Authored-By: Zhao Chao <zhaochao1984@gmail.com> Change-Id: Ia9cadcbc2bc9aa2864fe47040dfe7be8ae286b98 Depends-On: https://review.openstack.org/555034 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
-rw-r--r--.zuul.yaml2
-rw-r--r--lower-constraints.txt88
-rw-r--r--requirements.txt2
-rw-r--r--tox.ini7
4 files changed, 98 insertions, 1 deletions
diff --git a/.zuul.yaml b/.zuul.yaml
index 49bbc07..e33355e 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -4,11 +4,13 @@
check:
jobs:
- python-troveclient-tempest-neutron-src
+ - openstack-tox-lower-constraints
gate:
queue: trove
jobs:
- python-troveclient-tempest-neutron-src
+ - openstack-tox-lower-constraints
- job:
name: python-troveclient-tempest-neutron-src
parent: legacy-dsvm-base
diff --git a/lower-constraints.txt b/lower-constraints.txt
new file mode 100644
index 0000000..9eedd0d
--- /dev/null
+++ b/lower-constraints.txt
@@ -0,0 +1,88 @@
+alabaster==0.7.10
+appdirs==1.3.0
+asn1crypto==0.23.0
+Babel==2.3.4
+cffi==1.7.0
+cliff==2.8.0
+cmd2==0.8.0
+coverage==4.0
+cryptography==2.1
+debtcollector==1.2.0
+decorator==3.4.0
+deprecation==1.0
+docutils==0.11
+dogpile.cache==0.6.2
+dulwich==0.15.0
+extras==1.0.0
+fixtures==3.0.0
+flake8==2.5.5
+hacking==0.12.0
+httplib2==0.9.1
+idna==2.6
+imagesize==0.7.1
+iso8601==0.1.11
+Jinja2==2.10
+jmespath==0.9.0
+jsonpatch==1.16
+jsonpointer==1.13
+jsonschema==2.6.0
+keystoneauth1==3.4.0
+linecache2==1.0.0
+MarkupSafe==1.0
+mccabe==0.2.1
+mock==2.0.0
+monotonic==0.6
+mox3==0.20.0
+msgpack-python==0.4.0
+munch==2.1.0
+netaddr==0.7.18
+netifaces==0.10.4
+openstackdocstheme==1.18.1
+openstacksdk==0.11.2
+os-client-config==1.28.0
+os-service-types==1.2.0
+osc-lib==1.8.0
+oslo.config==5.2.0
+oslo.i18n==3.15.3
+oslo.serialization==2.18.0
+oslo.utils==3.33.0
+oslotest==3.2.0
+pbr==2.0.0
+pep8==1.5.7
+positional==1.2.1
+prettytable==0.7.2
+pycparser==2.18
+pyflakes==0.8.1
+Pygments==2.2.0
+pyOpenSSL==17.1.0
+pyparsing==2.1.0
+pyperclip==1.5.27
+python-cinderclient==3.3.0
+python-glanceclient==2.8.0
+python-keystoneclient==3.8.0
+python-mimeparse==1.6.0
+python-mistralclient==3.1.0
+python-novaclient==9.1.0
+python-openstackclient==3.12.0
+python-subunit==1.0.0
+python-swiftclient==3.2.0
+pytz==2013.6
+PyYAML==3.12
+reno==2.5.0
+requests-mock==1.2.0
+requests==2.14.2
+requestsexceptions==1.2.0
+rfc3986==0.3.1
+simplejson==3.5.1
+six==1.10.0
+snowballstemmer==1.2.1
+Sphinx==1.6.2
+sphinxcontrib-websupport==1.0.1
+stevedore==1.20.0
+testrepository==0.0.18
+testscenarios==0.4
+testtools==2.2.0
+traceback2==1.4.0
+unittest2==1.1.0
+warlock==1.2.0
+wrapt==1.7.0
diff --git a/requirements.txt b/requirements.txt
index c15ef04..2d57e1a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -2,7 +2,7 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
pbr!=2.1.0,>=2.0.0 # Apache-2.0
-PrettyTable<0.8,>=0.7.1 # BSD
+PrettyTable<0.8,>=0.7.2 # BSD
requests>=2.14.2 # Apache-2.0
simplejson>=3.5.1 # MIT
oslo.i18n>=3.15.3 # Apache-2.0
diff --git a/tox.ini b/tox.ini
index 08a9953..a4bcda5 100644
--- a/tox.ini
+++ b/tox.ini
@@ -62,3 +62,10 @@ ignore = H202,H405,H501
show-source = True
exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build,releasenotes
+
+[testenv:lower-constraints]
+basepython = python3
+deps =
+ -c{toxinidir}/lower-constraints.txt
+ -r{toxinidir}/test-requirements.txt
+ -r{toxinidir}/requirements.txt