f75e1056f1
These fixes have to go in together as they are not mergeable individually. First up remove the TripleO jobs TripleO is retired so removing its jobs - https://review.opendev.org/q/topic:%22retire-tripleo%22 Next the train EOL has largely completed and leaves us in an awkward position for running tempest-full against python2. While branchless tempest continues to define a tempest-full job this job is no longer working after devstack's stable/train branch deletion. There are two reasons for this. The first is checking out correct branches of openstack software which we can address in a straightforward manner through zuul branch checkout overrides from stable/train to train-eol. The other issue is that we previously relied on zuul running the stable/train version of devstack's base jobs under tempest-full. Now that the branch is gone we're getting master devstack base jobs which don't do things like setup virtualenv (needed for python2) or override the nodeset to ubuntu-bionic. Instead of trying to continue to make this job work we accept the decrease in python2 coverage and will rely on python2 unittesting instead. An alternative would be to set up functional testing with swift since swift continues to maintain python2 compatibility in its newer branches. Finally we update a test case to check for modern pip's normalized package names (previously installing pkg_b resulted in a normalized name of pkg-b, but now pkg_b remains pkg_b and we need to check for that instead). Check for both variations as we want the tests to pass regardless of pip and setuptools versions used. Co-Authored-By: Clark Boylan <clark.boylan@gmail.com> Change-Id: I9d3417d5803b9ba3e4731fdebbd26778031effcd |
||
---|---|---|
.. | ||
cmd | ||
hooks | ||
tests | ||
__init__.py | ||
build.py | ||
core.py | ||
extra_files.py | ||
find_package.py | ||
git.py | ||
options.py | ||
packaging.py | ||
pbr_json.py | ||
sphinxext.py | ||
testr_command.py | ||
util.py | ||
version.py |