Zuulv3 generic driver testing
The generic driver is being tested in four
separate non-voting jobs:
manila-tempest-dsvm-mysql-generic
- NFS protocol only
- DHSS=True mode
- Multi-backend style
- API tests only
manila-tempest-dsvm-postgres-generic-singlebackend
- CIFS protocol only
- DHSS=True mode
- Single-backend (defined in a multi-backend style)
- API tests only
manila-tempest-dsvm-generic-no-share-servers
- NFS and CIFS protocols
- DHSS=False mode with pre-configured VMs as share servers
- API tests only
manila-tempest-dsvm-scenario
- NFS protocol only
- DHSS=True mode
- scenario tests only
These jobs were historically separate to allow testing
multiple features in parallel. We also preferred the
separation because it was easier to convince reviewers
while making changes to the job definitions when they
were in the "project-config" repository.
Now, since we control pretty much every aspect of testing,
thanks to Zuulv3, lets consolidate these jobs and save
CI resources and reviewer bandwidth.
This patch proposes "manila-tempest-plugin-generic" - a
new non-voting job that runs the generic driver in
DHSS=True mode serving CIFS and NFS shares. The job runs
API and scenario tests that need a shared file system
backend to run. We drop coverage for the following:
- postgresql database: this is being tested in the
manila-tempest-plugin-zfsonlinux and
manila-tempest-plugin-container.
- host assisted migration tests: these are highly flaky
when run with the generic driver. These are being
run in manila-tempest-plugin-zfsonlinux and
manila-tempest-plugin-lvm.
- DHSS=False mode testing with generic driver:
We test several backends in DHSS=False configuration.
The generic driver isn't as feature rich as these other
drivers (lvm, zfsonlinux, cephfs-native/nfs, glusterfs)
Change-Id: I6c2b648541ee3f75a5ce7292e156b2dec6669c69
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
2 files changed