zuul: run cinder-tempest-plugin tests too
Tests from cinder-tempest-plugin should work with the NFS backend as well, so run them too. Unfortunately it is not possible to reuse the 'full-integrated' tox environment as it does not allow for additional regexps, so try to mimic it by explicitly listing the tests. This change also pins `devstack-plugin-nfs-tempest-full` to NFS version `vers=4.2` in combination with `nconnect=4`, which improves test stability by preventing stalls on large write operations. [1] https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2103802 Change-Id: I268f1150a5d2fd49371d84de495ff11cabc46528 Co-Authored-By: Fernando Ferraz <fernandoperches@gmail.com> Signed-off-by: Fernando Ferraz <fernandoperches@gmail.com>
This commit is contained in:
committed by
Fernando Ferraz
parent
93641e5d9a
commit
50bef41116
15
.zuul.yaml
15
.zuul.yaml
@@ -35,6 +35,7 @@
|
|||||||
* legacy-tempest-dsvm-full-devstack-plugin-nfs
|
* legacy-tempest-dsvm-full-devstack-plugin-nfs
|
||||||
timeout: 10800
|
timeout: 10800
|
||||||
required-projects:
|
required-projects:
|
||||||
|
- opendev.org/openstack/cinder-tempest-plugin
|
||||||
- opendev.org/openstack/devstack-plugin-nfs
|
- opendev.org/openstack/devstack-plugin-nfs
|
||||||
host-vars:
|
host-vars:
|
||||||
controller:
|
controller:
|
||||||
@@ -46,9 +47,23 @@
|
|||||||
# enabled by default in tempest-full:
|
# enabled by default in tempest-full:
|
||||||
ENABLE_VOLUME_MULTIATTACH: false
|
ENABLE_VOLUME_MULTIATTACH: false
|
||||||
TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
|
TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
|
||||||
|
devstack_local_conf:
|
||||||
|
post-config:
|
||||||
|
$CINDER_CONF:
|
||||||
|
nfs:
|
||||||
|
# Setting nfs vers=4.2 in combination with nconnect=4 helps improving
|
||||||
|
# test stability by preventing stalls on large write operations on
|
||||||
|
# Ubuntu "Noble" and Centos 9
|
||||||
|
nfs_mount_options: vers=4.2,nconnect=4
|
||||||
devstack_services:
|
devstack_services:
|
||||||
# Disable horizon (inherited from the parent, not needed by the tests executed here)
|
# Disable horizon (inherited from the parent, not needed by the tests executed here)
|
||||||
horizon: false
|
horizon: false
|
||||||
|
tox_envlist: all
|
||||||
|
tempest_test_regex: |
|
||||||
|
(^tempest\.(api|scenario|serial_tests)|(^cinder_tempest_plugin))
|
||||||
|
tempest_test_exclude_list: '{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/tempest"].src_dir }}/tools/tempest-integrated-gate-storage-exclude-list.txt'
|
||||||
|
tempest_plugins:
|
||||||
|
- cinder-tempest-plugin
|
||||||
irrelevant-files:
|
irrelevant-files:
|
||||||
- ^.*\.rst$
|
- ^.*\.rst$
|
||||||
- ^doc/.*$
|
- ^doc/.*$
|
||||||
|
|||||||
Reference in New Issue
Block a user