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:
Samuel Matzek 2017-10-26 07:44:00 -05:00
parent 565a6e0a5b
commit 1d3e516dea
3 changed files with 102 additions and 0 deletions

27
.zuul.yaml Normal file
View File

@ -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

View File

@ -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

View File

@ -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 }}'