cinder-tempest-plugin/.zuul.yaml

53 lines
1.9 KiB
YAML

- project:
templates:
- check-requirements
- tempest-plugin-jobs
check:
jobs:
- cinder-tempest-plugin-lvm-lio-barbican
- devstack-plugin-ceph-tempest-py3
gate:
jobs:
- cinder-tempest-plugin-lvm-lio-barbican
- devstack-plugin-ceph-tempest-py3
- job:
name: cinder-tempest-plugin-lvm-lio-barbican
description: |
This jobs configures Cinder with LVM, LIO, barbican and
runs tempest tests and cinderlib tests.
parent: devstack-tempest
roles:
- zuul: opendev.org/openstack/cinderlib
required-projects:
- opendev.org/openstack/barbican
- opendev.org/openstack/tempest
- opendev.org/openstack/cinder-tempest-plugin
- opendev.org/openstack/cinder
- opendev.org/openstack/cinderlib
run: playbooks/tempest-and-cinderlib-run.yaml
# Required to collect the tox-based logs of the cinderlib functional tests
post-run: playbooks/post-cinderlib.yaml
host-vars:
controller:
devstack_plugins:
barbican: https://opendev.org/openstack/barbican
vars:
tempest_test_regex: '(^tempest\.(api|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance)|(^cinder_tempest_plugin))'
tempest_test_blacklist: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/cinder-tempest-plugin'].src_dir }}/tempest_blacklist.txt"
tox_envlist: all
devstack_localrc:
CINDER_ISCSI_HELPER: lioadm
CINDER_LVM_TYPE: thin
CINDER_COORDINATION_URL: 'file://\$state_path'
devstack_services:
barbican: true
tempest_plugins:
- cinder-tempest-plugin
fetch_subunit_output_additional_dirs:
- "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/cinderlib'].src_dir }}"
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^releasenotes/.*$