diff options
author | Stephen Finucane <sfinucan@redhat.com> | 2020-04-14 14:46:21 +0100 |
---|---|---|
committer | Clark Boylan <clark.boylan@gmail.com> | 2020-08-05 15:01:15 -0700 |
commit | 73c11c626726ddadc0f43a57e5b7007236da38c5 (patch) | |
tree | 7fac435ef40ab7045276adc46b02ba308746af9e /tox.ini | |
parent | 9257b6843568052be1dc1a5f3df6f629795e08b2 (diff) | |
download | pbr-73c11c626726ddadc0f43a57e5b7007236da38c5.tar.gz |
Add support for virtualenv 20.x
virtualenv is undergoing a rewrite and has changed how the programmatic
API works [1]. Switch to the "new way".
While we're here, we also need to get Python 2.7 tests passing again.
That requires dropping support for upper-constraints and using our own,
limited local constraints based on supported Python versions. We also
need to migrate integration tests since those run with Python 3 now.
Update the scenarios for pip/setuptools in integration testing
similarly. Finally clean up the installation of all devstack repos as
requirements are managed different now. Instead of worrying about
syncing them we use constraints.
[1] https://github.com/pypa/virtualenv/issues/1585#issuecomment-585228492
Change-Id: I493e88985d2c4d09612fea4d20d8ffa20043a0cb
Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
Depends-On: https://review.opendev.org/739014
Diffstat (limited to 'tox.ini')
-rw-r--r-- | tox.ini | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -11,8 +11,9 @@ setenv = OS_STDOUT_CAPTURE={env:OS_STDOUT_CAPTURE:1} OS_STDERR_CAPTURE={env:OS_STDERR_CAPTURE:1} OS_TEST_TIMEOUT={env:OS_TEST_TIMEOUT:60} +# NOTE(stephenfin): pbr intentionally does not use constraints since we support +# a broader range of Python versions than OpenStack as a whole deps = - -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} -r{toxinidir}/test-requirements.txt commands = stestr run --suppress-attachments {posargs} @@ -22,7 +23,6 @@ commands = flake8 {posargs} [testenv:docs] whitelist_externals = rm deps = - -c{env:UPPER_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master} -r{toxinidir}/doc/requirements.txt commands = rm -rf doc/build doc/source/reference/api |