Use local py2 upper-constraints
The global upper constraints repo will no longer track py2 packages, meaning upper constraints for the py2.7 runtime will need to be handled locally. This adds an in-repo file for upper constraints enforcement using the last py27 constraints from openstack/requirements to validate functionality. Change-Id: I624f914c6155178cbe474f1eae2871e2aef721eb Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
This commit is contained in:
parent
7bff34c5d3
commit
0f2da2aee6
72
py2-constraints.txt
Normal file
72
py2-constraints.txt
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
voluptuous===0.11.7
|
||||||
|
chardet===3.0.4
|
||||||
|
enum-compat===0.0.3
|
||||||
|
os-api-ref===1.6.2
|
||||||
|
lxml===4.5.0
|
||||||
|
certifi===2020.4.5.1
|
||||||
|
alabaster===0.7.12
|
||||||
|
pbr===5.4.5
|
||||||
|
oslo.i18n===3.25.1
|
||||||
|
fixtures===3.0.0
|
||||||
|
nose===1.3.7
|
||||||
|
nosehtmloutput===0.0.7
|
||||||
|
sphinxcontrib-websupport===1.1.2
|
||||||
|
ipaddress===1.0.23
|
||||||
|
nosexcover===1.0.11
|
||||||
|
debtcollector===1.22.0
|
||||||
|
MarkupSafe===1.1.1
|
||||||
|
netaddr===0.7.19
|
||||||
|
prettytable===0.7.2
|
||||||
|
traceback2===1.4.0
|
||||||
|
eventlet===0.25.2
|
||||||
|
extras===1.0.0
|
||||||
|
reno===2.11.3
|
||||||
|
imagesize===1.2.0
|
||||||
|
urllib3===1.25.8
|
||||||
|
mock===3.0.5
|
||||||
|
PyYAML===5.3.1
|
||||||
|
cryptography===2.9
|
||||||
|
requests-mock===1.7.0
|
||||||
|
unittest2===1.1.0
|
||||||
|
Pygments===2.5.2
|
||||||
|
requests===2.23.0
|
||||||
|
snowballstemmer===2.0.0
|
||||||
|
Jinja2===2.11.1
|
||||||
|
cliff===2.18.0
|
||||||
|
castellan===1.4.0
|
||||||
|
coverage===5.0.4
|
||||||
|
oslo.log===3.45.2
|
||||||
|
docutils===0.15.2
|
||||||
|
boto3===1.12.39
|
||||||
|
stestr===2.6.0
|
||||||
|
oslo.serialization===2.29.2
|
||||||
|
testtools===2.4.0
|
||||||
|
keystonemiddleware===9.0.0
|
||||||
|
iso8601===0.1.12
|
||||||
|
linecache2===1.0.0
|
||||||
|
idna===2.9
|
||||||
|
msgpack===0.6.2
|
||||||
|
Sphinx===1.8.5
|
||||||
|
oslo.config===7.0.0
|
||||||
|
openstackdocstheme===1.31.2
|
||||||
|
stevedore===1.32.0
|
||||||
|
botocore===1.15.39
|
||||||
|
cmd2===0.8.9
|
||||||
|
os-testr===1.1.0
|
||||||
|
xattr===0.9.7
|
||||||
|
six===1.14.0
|
||||||
|
dulwich===0.19.15
|
||||||
|
GitPython===2.1.11
|
||||||
|
wrapt===1.12.1
|
||||||
|
rfc3986===1.4.0
|
||||||
|
future===0.18.2
|
||||||
|
boto===2.49.0
|
||||||
|
monotonic===1.5
|
||||||
|
netifaces===0.10.9
|
||||||
|
keystoneauth1===4.0.0
|
||||||
|
cffi===1.14.0
|
||||||
|
Babel===2.8.0
|
||||||
|
greenlet===0.4.15
|
||||||
|
oslo.utils===3.42.1
|
||||||
|
gitdb===0.6.4
|
||||||
|
gitdb2===2.0.6
|
12
tox.ini
12
tox.ini
@ -21,6 +21,12 @@ whitelist_externals = find
|
|||||||
rm
|
rm
|
||||||
passenv = SWIFT_* *_proxy
|
passenv = SWIFT_* *_proxy
|
||||||
|
|
||||||
|
[testenv:py27]
|
||||||
|
deps =
|
||||||
|
-c{toxinidir}/py2-constraints.txt
|
||||||
|
-r{toxinidir}/requirements.txt
|
||||||
|
-r{toxinidir}/test-requirements.txt
|
||||||
|
|
||||||
[testenv:cover]
|
[testenv:cover]
|
||||||
setenv = VIRTUAL_ENV={envdir}
|
setenv = VIRTUAL_ENV={envdir}
|
||||||
NOSE_WITH_COVERAGE=1
|
NOSE_WITH_COVERAGE=1
|
||||||
@ -30,6 +36,7 @@ setenv = VIRTUAL_ENV={envdir}
|
|||||||
|
|
||||||
[testenv:pep8]
|
[testenv:pep8]
|
||||||
basepython = python2.7
|
basepython = python2.7
|
||||||
|
deps = {[testenv:py27]deps}
|
||||||
commands =
|
commands =
|
||||||
flake8 {posargs:swift test doc setup.py}
|
flake8 {posargs:swift test doc setup.py}
|
||||||
flake8 --filename=swift* bin
|
flake8 --filename=swift* bin
|
||||||
@ -71,28 +78,33 @@ setenv = SWIFT_TEST_IN_PROCESS=1
|
|||||||
|
|
||||||
[testenv:func]
|
[testenv:func]
|
||||||
basepython = python2.7
|
basepython = python2.7
|
||||||
|
deps = {[testenv:py27]deps}
|
||||||
commands = ./.functests {posargs}
|
commands = ./.functests {posargs}
|
||||||
|
|
||||||
[testenv:func-encryption]
|
[testenv:func-encryption]
|
||||||
basepython = python2.7
|
basepython = python2.7
|
||||||
|
deps = {[testenv:py27]deps}
|
||||||
commands = ./.functests {posargs}
|
commands = ./.functests {posargs}
|
||||||
setenv = SWIFT_TEST_IN_PROCESS=1
|
setenv = SWIFT_TEST_IN_PROCESS=1
|
||||||
SWIFT_TEST_IN_PROCESS_CONF_LOADER=encryption
|
SWIFT_TEST_IN_PROCESS_CONF_LOADER=encryption
|
||||||
|
|
||||||
[testenv:func-domain-remap-staticweb]
|
[testenv:func-domain-remap-staticweb]
|
||||||
basepython = python2.7
|
basepython = python2.7
|
||||||
|
deps = {[testenv:py27]deps}
|
||||||
commands = ./.functests {posargs}
|
commands = ./.functests {posargs}
|
||||||
setenv = SWIFT_TEST_IN_PROCESS=1
|
setenv = SWIFT_TEST_IN_PROCESS=1
|
||||||
SWIFT_TEST_IN_PROCESS_CONF_LOADER=domain_remap_staticweb
|
SWIFT_TEST_IN_PROCESS_CONF_LOADER=domain_remap_staticweb
|
||||||
|
|
||||||
[testenv:func-ec]
|
[testenv:func-ec]
|
||||||
basepython = python2.7
|
basepython = python2.7
|
||||||
|
deps = {[testenv:py27]deps}
|
||||||
commands = ./.functests {posargs}
|
commands = ./.functests {posargs}
|
||||||
setenv = SWIFT_TEST_IN_PROCESS=1
|
setenv = SWIFT_TEST_IN_PROCESS=1
|
||||||
SWIFT_TEST_IN_PROCESS_CONF_LOADER=ec
|
SWIFT_TEST_IN_PROCESS_CONF_LOADER=ec
|
||||||
|
|
||||||
[testenv:func-s3api]
|
[testenv:func-s3api]
|
||||||
basepython = python2.7
|
basepython = python2.7
|
||||||
|
deps = {[testenv:py27]deps}
|
||||||
commands = ./.functests {posargs}
|
commands = ./.functests {posargs}
|
||||||
setenv = SWIFT_TEST_IN_PROCESS=1
|
setenv = SWIFT_TEST_IN_PROCESS=1
|
||||||
SWIFT_TEST_IN_PROCESS_CONF_LOADER=s3api
|
SWIFT_TEST_IN_PROCESS_CONF_LOADER=s3api
|
||||||
|
Loading…
Reference in New Issue
Block a user