'tempest-scenario-multinode-lvm-multibackend' job used to run - all scenario test including slow tests with lvm multi-backend setup - live migration and migration tests This commit make scenario job only run the scenario tests and exclude migration and live migration tests out of it. coverage of those tests are there in below jobs - migration tests run as part of - 'neutron-tempest-multinode-full' - live migration tests run as part of - 'nova-live-migration' This helps to provide a generic job to run the scenario tests in parallel including slow tests so that project like nova, cinder, neutron etc can use this job ti run on their main pipeline. - http://lists.openstack.org/pipermail/openstack-dev/2018-May/130418.html Change-Id: Ibddd633a3fdccb11100f5bc150c4595147402237
66 lines
2.3 KiB
YAML
66 lines
2.3 KiB
YAML
- hosts: primary
|
|
name: Autoconverted job tempest-scenario-multinode-lvm-multibackend
|
|
from old job gate-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend-ubuntu-xenial-nv
|
|
tasks:
|
|
|
|
- name: Ensure legacy workspace directory
|
|
file:
|
|
path: '{{ ansible_user_dir }}/workspace'
|
|
state: directory
|
|
|
|
- shell:
|
|
cmd: |
|
|
set -e
|
|
set -x
|
|
cat > clonemap.yaml << EOF
|
|
clonemap:
|
|
- name: openstack-infra/devstack-gate
|
|
dest: devstack-gate
|
|
EOF
|
|
/usr/zuul-env/bin/zuul-cloner -m clonemap.yaml --cache-dir /opt/git \
|
|
git://git.openstack.org \
|
|
openstack-infra/devstack-gate
|
|
executable: /bin/bash
|
|
chdir: '{{ ansible_user_dir }}/workspace'
|
|
environment: '{{ zuul | zuul_legacy_vars }}'
|
|
|
|
- shell:
|
|
cmd: |
|
|
set -e
|
|
set -x
|
|
cat << 'EOF' >>"/tmp/dg-local.conf"
|
|
[[local|localrc]]
|
|
ENABLE_IDENTITY_V2=False
|
|
TEMPEST_USE_TEST_ACCOUNTS=True
|
|
# Enable lvm multiple backends to run multi backend slow scenario tests.
|
|
# Note: multi backend experimental job exclude the slow scenario tests.
|
|
CINDER_ENABLED_BACKENDS=lvm:lvmdriver-1,lvm:lvmdriver-2
|
|
|
|
EOF
|
|
executable: /bin/bash
|
|
chdir: '{{ ansible_user_dir }}/workspace'
|
|
environment: '{{ zuul | zuul_legacy_vars }}'
|
|
|
|
- shell:
|
|
cmd: |
|
|
set -e
|
|
set -x
|
|
export PYTHONUNBUFFERED=true
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
# Run all scenario tests including slow tests with concurrency 2
|
|
export DEVSTACK_GATE_TEMPEST_REGEX='(^tempest\.(scenario))'
|
|
export TEMPEST_CONCURRENCY=2
|
|
export DEVSTACK_GATE_NEUTRON=1
|
|
export DEVSTACK_GATE_TLSPROXY=1
|
|
export BRANCH_OVERRIDE=default
|
|
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
|
|
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
|
|
fi
|
|
export DEVSTACK_GATE_TOPOLOGY="multinode"
|
|
|
|
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
|
./safe-devstack-vm-gate-wrap.sh
|
|
executable: /bin/bash
|
|
chdir: '{{ ansible_user_dir }}/workspace'
|
|
environment: '{{ zuul | zuul_legacy_vars }}'
|