Files
requirements/openstack_requirements/tests/files/gr-base.txt
Elod Illes 28248c2d01 Workaround for unittests
Probably with the latest virtualenv [1] (which bundles setuptools), the
unit tests started to fail with this error:

  File "/home/zuul/src/opendev.org/openstack/requirements/.tox/py310/lib/python3.10/site-packages/pkg_resources/_vendor/packaging/requirements.py", line 37, in __init__
    raise InvalidRequirement(str(e)) from e
pkg_resources.extern.packaging.requirements.InvalidRequirement: Expected end or semicolon (after version specifier)
    lesscpy>=0.9h

It seems that the parser have become more strict and now it does not
accept other than 0.9a, 0.9b (alpha, beta) releases when parsing
constraints. This patch updates the global requirements test file to
not break the parser.

Also the test_match_without_python3_markers test caused the same error
(with: withmarker>=1.5') and needed an update.

[1] virtualenv (20.19.0) released at Tue, 07 Feb 2023 20:16:53 GMT

Change-Id: Ia2ba3f38a83216abc430ed754bb7d8cbe8c564d3
2023-02-13 17:45:13 +01:00

125 lines
2.1 KiB
Plaintext

alembic>=0.4.1
amqplib>=0.6.1
anyjson>=0.3.3
argparse
Babel>=0.9.6
boto>=2.4.0
cffi
Cheetah>=2.4.4
cliff>=1.4
d2to1>=0.2.10,<0.3
Django>=1.4,<1.6
django_compressor>=1.4
dnspython>=1.9.4
eventlet>=0.12.0
extras
Flask==0.9
greenlet>=0.3.2
happybase>=0.4
httplib2
iso8601>=0.1.4
Jinja2
jsonrpclib
jsonschema!=1.4.0,<2,>=1.0.0
kazoo>=0.9,<=1.1
lesscpy>=0.10
kombu>=2.4.8
lockfile>=0.8
lxml>=2.3
msgpack-python
netaddr
netifaces>=0.10.4
oauth2
oslo.config>=1.1.0
pam>=0.1.4
paramiko>=1.13.0
passlib
Paste
PasteDeploy>=1.5.0
pbr>=0.5.16,<0.6
pecan>=0.2.0
pip>=1.0
PrettyTable>=0.6,<0.8
psutil<1.0
pyasn1
pymongo>=2.4
pyOpenSSL
pyparsing>=1.5.7,<2.0
# OpenStack clients. None of these should have an upper bound
# as that has implications for testing in the gate. An exception
# is currently being made for neutron client because of the need
# for an incompatible change in their next release.
python-cinderclient>=1.0.4
python-ceilometerclient>=1.0.3
python-heatclient>=0.2.9
python-glanceclient>=0.9.0
python-keystoneclient>=0.4.1
python-memcached
python-neutronclient>=2.2.3,<3
python-novaclient>=2.12.0
python-swiftclient>=1.2
python-troveclient
pytz>=2011b
pyudev
PyYAML>=3.1.0
qpid-python
requests>=1.1,<1.2.3
Routes>=1.12.3
setuptools_git>=0.4
simplejson>=2.2.0
six
sockjs-tornado>=1.0.0,<2.0.0
SQLAlchemy<=0.7.99,>=0.7
sqlalchemy-migrate>=0.7
stevedore>=0.10
suds>=0.4
warlock>=0.7.0,<2
WebOb<1.3,>=1.2.3
websockify>=0.5.1,<0.6
wsgiref>=0.1.2
WSME>=0.5b2
xattr>=0.4
# Testing tools below, which are typically in test-requires.txt
configobj
coverage>=3.6
discover
django-nose
docutils==0.9.1
feedparser
fixtures>=0.3.12
flake8==2.0
hacking>=0.5.6,<0.7
hp3parclient>=3.0,<4.0
httpretty>=0.8.0
keyring
mock>=0.8.0
mox>=0.5.3
mox3>=0.7.0
nose
nose-exclude
nosehtmloutput>=0.0.3
nosexcover
openstack.nose_plugin>=0.7
psycopg2
pylint==0.25.2
pysendfile==2.0.0
pysqlite
python-ldap==2.3.13
python-subunit
pytest-runner # dependency of keyring that is only in setup_requires
pyzmq
redis
selenium
sphinx>=1.1.2
sphinxcontrib-httpdomain
sphinxcontrib-pecanwsme>=0.2
oslo.sphinx
swift
testrepository>=0.0.17
testresources<0.3
testscenarios>=0.4,<0.5
testtools>=0.9.32
unittest2
WebTest==1.3.3