Add Packstack integration test gate jobs

This is a first implementation of the Packstack integration test
gate jobs. There will be surely be a need to iterate and do
modifications and as such they are introduced as non-voting.

Change-Id: I60cc7c5767c718914ff32ec4aa733e3f3117b462
This commit is contained in:
David Moreau Simard 2016-01-19 18:16:44 -05:00
parent dbb3544761
commit b034ae203a
3 changed files with 40 additions and 1 deletions

View File

@ -0,0 +1,23 @@
- job-template:
name: 'gate-packstack-integration-{scenario}-tempest-dsvm-{ostype}'
node: 'devstack-{ostype}'
builders:
- print-template-name:
template-name: "{template-name}"
- link-logs
- puppet-prepare-node
- gerrit-git-prep
- shell: |
#!/bin/bash -xe
export SCENARIO={scenario}
./run_tests.sh
wrappers:
- build-timeout:
timeout: 60
- timestamps
publishers:
- devstack-logs
- console-log

View File

@ -4604,9 +4604,13 @@
name: packstack
node: bare-trusty
tarball-site: tarballs.openstack.org
ostype: centos7
scenario:
- scenario001
- scenario002
jobs:
- python-jobs
- 'gate-packstack-integration-{scenario}-tempest-dsvm-{ostype}'
- project:
name: pandaman

View File

@ -586,6 +586,11 @@ project-templates:
gate:
- gate-{name}-ansible-lint
- name: packstack-integration-jobs
check:
- gate-packstack-integration-scenario001-tempest-dsvm-centos7
- gate-packstack-integration-scenario002-tempest-dsvm-centos7
- name: puppet-beaker-jobs
check:
- gate-{name}-puppet-beaker-rspec-dsvm-trusty
@ -985,6 +990,12 @@ jobs:
- name: propose-openstack-manuals-updates
branch: master
# First implementation of packstack integration jobs should be non-voting
# and only on the master branch
- name: ^gate-packstack-integration-scenario00(1|2)-tempest-dsvm-centos7$
voting: false
branch: master
- name: ^gate-puppet-openstackci-puppet-beaker-rspec-dsvm-.*$
voting: false
@ -7799,6 +7810,7 @@ projects:
- name: openstack/packstack
template:
- name: merge-check
- name: packstack-integration-jobs
check:
- gate-packstack-pep8
- gate-packstack-python27