Add some functional tests to OSPurge

This commit should add some functional testing for the OSPurge
project. The functionnal tests require DevStack.

The ospurge/tools/post_test_hook.sh file has been added in
I26ed40a5035c3129bb93319f67d8df940677afa2

Change-Id: I32901ac420944f3a1d7103eae3c8637fdfb52c60
This commit is contained in:
Jordan Pittier 2017-01-24 16:40:46 +01:00
parent 918e5eee50
commit 46c80039a1
3 changed files with 44 additions and 2 deletions

36
jenkins/jobs/ospurge.yaml Normal file
View File

@ -0,0 +1,36 @@
- job-template:
name: '{pipeline}-ospurge-dsvm-functional-{node}{suffix}'
node: '{node}'
wrappers:
- build-timeout:
timeout: 60
- timestamps
builders:
- link-logs
- net-info
- devstack-checkout
- shell: |
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
export DEVSTACK_GATE_TEMPEST=0
export DEVSTACK_GATE_NEUTRON=1
export BRANCH_OVERRIDE={branch-override}
export PROJECTS="openstack/ospurge $PROJECTS"
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
fi
function post_test_hook {{
bash -xe $BASE/new/ospurge/tools/post_test_hook.sh
}}
export -f post_test_hook
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
./safe-devstack-vm-gate-wrap.sh
publishers:
- devstack-logs
- console-log

View File

@ -9515,11 +9515,15 @@
- coverage-jobs
- 'gate-{name}-python35'
- gate-{name}-pep8-{node}:
node:
- ubuntu-xenial
node: ubuntu-xenial
- gate-{name}-requirements
- gate-{name}-docs-{node}:
node: ubuntu-xenial
- '{pipeline}-ospurge-dsvm-functional-{node}{suffix}':
pipeline: gate
node: ubuntu-xenial
suffix: ''
branch-override: default
- project:
name: ossa

View File

@ -14364,10 +14364,12 @@ projects:
- gate-ospurge-pep8-ubuntu-xenial
- ospurge-coverage-ubuntu-xenial
- gate-ospurge-docs-ubuntu-xenial
- gate-ospurge-dsvm-functional-ubuntu-xenial
gate:
- gate-ospurge-pep8-ubuntu-xenial
- ospurge-coverage-ubuntu-xenial
- gate-ospurge-docs-ubuntu-xenial
- gate-ospurge-dsvm-functional-ubuntu-xenial
- name: openstack/ossa
template: