Fix gate / add tempest job
The Zuul v3 conversion missed the tempest-dsvm-neutron-src-python-troveclient job and the base tempest job is running in its place and blocking the gate. This adds the Zuul project config and the definition for the missing tempest job. Change-Id: I532776e2e23b1ab5a5c9ef2b0278489f04a1097f
This commit is contained in:
parent
565a6e0a5b
commit
1d3e516dea
|
@ -0,0 +1,27 @@
|
|||
- project:
|
||||
name: openstack/python-troveclient
|
||||
templates:
|
||||
- osc-plugin-jobs
|
||||
check:
|
||||
jobs:
|
||||
- tempest-neutron-src-python-troveclient
|
||||
gate:
|
||||
queue: trove
|
||||
jobs:
|
||||
- tempest-neutron-src-python-troveclient
|
||||
|
||||
- job:
|
||||
name: tempest-neutron-src-python-troveclient
|
||||
parent: legacy-dsvm-base
|
||||
run: playbooks/legacy/tempest-dsvm-neutron-src-python-troveclient/run
|
||||
post-run: playbooks/legacy/tempest-dsvm-neutron-src-python-troveclient/post
|
||||
timeout: 7800
|
||||
required-projects:
|
||||
- openstack-dev/devstack
|
||||
- openstack-infra/devstack-gate
|
||||
- openstack/ara
|
||||
- openstack/neutron
|
||||
- openstack/python-troveclient
|
||||
- openstack/trove
|
||||
- openstack/trove-dashboard
|
||||
- openstack/tempest
|
|
@ -0,0 +1,15 @@
|
|||
- hosts: primary
|
||||
tasks:
|
||||
|
||||
- name: Copy files from {{ ansible_user_dir }}/workspace/ on node
|
||||
synchronize:
|
||||
src: '{{ ansible_user_dir }}/workspace/'
|
||||
dest: '{{ zuul.executor.log_root }}'
|
||||
mode: pull
|
||||
copy_links: true
|
||||
verify_host: true
|
||||
rsync_opts:
|
||||
- --include=/logs/**
|
||||
- --include=*/
|
||||
- --exclude=*
|
||||
- --prune-empty-dirs
|
|
@ -0,0 +1,60 @@
|
|||
- hosts: all
|
||||
name: tempest-python-trovelient-neutron-src, copied from
|
||||
old job gate-tempest-dsvm-neutron-src-python-troveclient-ubuntu-xenial
|
||||
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_plugin trove git://git.openstack.org/openstack/trove
|
||||
|
||||
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_TROVE=1
|
||||
export DEVSTACK_GATE_TEMPEST=1
|
||||
export DEVSTACK_GATE_TEMPEST_FULL=1
|
||||
export DEVSTACK_GATE_NEUTRON=1
|
||||
export BRANCH_OVERRIDE=default
|
||||
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
|
||||
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
|
||||
fi
|
||||
export PROJECTS="openstack/trove-dashboard $PROJECTS"
|
||||
export DEVSTACK_PROJECT_FROM_GIT=python-troveclient
|
||||
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 }}'
|
Loading…
Reference in New Issue