project-config/jenkins/jobs/senlin.yaml
yanyanhu e54bcb1a7e Add functional test jobs for Senlin project
This patch adds functional test jobs for Senlin project. These tests
are used to verify all components in the project can work together
correctly.

Change-Id: Id00351a784f0b76b6421eb87ee483593b5b40098
2015-08-06 02:00:48 -04:00

39 lines
1.2 KiB
YAML

- job-template:
name: '{pipeline}-senlin-dsvm-functional{branch-designator}'
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_TIMEOUT=120
export BRANCH_OVERRIDE={branch-override}
export PROJECTS="stackforge/senlin $PROJECTS"
export DEVSTACK_LOCAL_CONFIG="enable_plugin senlin https://git.openstack.org/stackforge/senlin"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"enable_service sl-api sl-eng"
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
fi
function post_test_hook {{
cd /opt/stack/new/senlin/senlin/tests/functional/
./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