Before this change, the errors from tempest run are suppressed
in order to always execute cinderlib tests.
Use the variable exported by run-tempest instead,
and fail properly if needed.
This is a port of Ic1fd6fcc9b9183f195c66f0022e913ae9734c97b
from cinder-tempest-plugin.git to this repository.
Change-Id: I216a82a29c7fb6b1b2fac95b2a1af667c4e2b22d
Follow the same pattern of the other jobs which deploy devstack
but runs also functional tests (see devtack-tox-functional
and devstack-tox-functional-consumer).
Without this, the older branches where cinderlib functional tests
use Python 2 (stein, and soon train when that is branched) fails
because they try to install packages part of which are Python 3
only.
The same change was applied to the branchless jobs defined
inside cinder-tempest-plugins: https://review.opendev.org/738078/
Change-Id: I2e8af74bae63c487e786da6e99aa4827029a05a2
- cinder-tempest-lvm-multibackend is the simple LVM multibackend job
and replaces legacy-tempest-dsvm-lvm-multibackend.
- remove legacy-tempest-dsvm-zeromq-multibackend, as ZeroMQ
support was deprecated in Rocky and removed in Stein.
It could be replaced by inheriting from
cinder-tempest-lvm-multibackend in older branches
when this patch is backported;
- replace cinder-tempest-dsvm-lvm-lio-barbican with
cinder-tempest-dsvm-lvm-lio-barbican provided by
cinder-tempest-plugins;
- replace legacy-tempest-dsvm-full-devstack-plugin-nfs with
devstack-plugin-nfs-tempest-full, now provided by
devstack-plugin-nfs;
- update cinder-plugin-ceph-tempest to also run cinderlib tests
and make it inherit from devstack-plugin-ceph-tempest-py3.
Change-Id: Icdafaf55494b6dd74ec31c3572d7344fcc028166
There is a typographical error in tempest-and-cinderlib-run.yaml.
Correcting spelling from enviroment to environment.
Change-Id: Iaebfd31bc2c4fd304a11c49da23f5f5efc513757
This patch replaces job devstack-plugin-ceph-tempest with
cinder-plugin-ceph-tempest that inherits from it.
This job runs the same devstack-tempest.yaml playbook but also runs the
cinderlib-run.yaml playbook for the cinderlib functional tests.
Since the openstack/cinderlib project is a required project for this job
we'll be able to run cross-repo dependencies with cinderlib.
Change-Id: Ia532b3fcfbecee7c6dc7aa302e6d90a8067b7ff0