project-config/jenkins/jobs/osc.yaml
Steve Martinelli 48296a1f76 modify openstackclient functional tests to use neutron dsvm
OSC is finally getting ramped up to create neutron support, to do
so effectively, we want to create functional tests, so switch our
functional test job to use neutron.

I opted to directly change the job and avoid adding a second experimental
job. The chances of this breaking OSC is very low, and affects only
functional test code. If the gate does break we can simply skip the
tests that are affected so the gate is passing again.

Change-Id: I88972f535d3b10326c3e848d569d2e93564898f0
2015-11-24 20:49:18 +00:00

42 lines
1.2 KiB
YAML

- job-template:
name: '{pipeline}-osc-dsvm-functional{job-suffix}'
node: '{node}'
wrappers:
- build-timeout:
timeout: 125
- timestamps
builders:
- link-logs
- net-info
- devstack-checkout
- shell: |
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
export DEVSTACK_GATE_UNSTACK=0
export DEVSTACK_GATE_TIMEOUT=120
export DEVSTACK_GATE_TEMPEST=0
export DEVSTACK_GATE_EXERCISES=0
export DEVSTACK_GATE_INSTALL_TESTONLY=1
export DEVSTACK_GATE_NEUTRON=1
export BRANCH_OVERRIDE={branch-override}
export PROJECTS="openstack/python-openstackclient $PROJECTS"
export DEVSTACK_PROJECT_FROM_GIT=python-openstackclient
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
fi
function post_test_hook {{
bash -xe $BASE/new/python-openstackclient/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:
- test-results
- devstack-logs
- console-log