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
This commit is contained in:
yanyanhu 2015-08-04 03:16:24 -04:00
parent 147fe97ae5
commit e54bcb1a7e
3 changed files with 47 additions and 0 deletions

View File

@ -5822,6 +5822,11 @@
tarball-site: tarballs.openstack.org
jobs:
- python-jobs
- '{pipeline}-senlin-dsvm-functional{branch-designator}':
pipeline: gate
node: 'devstack-precise || devstack-trusty'
branch-designator: ''
branch-override: default
- pypi-jobs
- project:

38
jenkins/jobs/senlin.yaml Normal file
View File

@ -0,0 +1,38 @@
- 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

View File

@ -1630,6 +1630,8 @@ jobs:
voting: false
- name: gate-python-designateclient-python34
- name: gate-senlin-dsvm-functional
voting: false
# The project list is grouped by type of project, and within each
@ -8033,6 +8035,8 @@ projects:
- name: python3-jobs
- name: check-requirements
- name: publish-to-pypi
experimental:
- gate-senlin-dsvm-functional
- name: stackforge/shaker
template: