diff --git a/modules/openstack_project/files/jenkins_job_builder/config/solum.yaml b/modules/openstack_project/files/jenkins_job_builder/config/solum.yaml new file mode 100644 index 0000000000..0991fc012f --- /dev/null +++ b/modules/openstack_project/files/jenkins_job_builder/config/solum.yaml @@ -0,0 +1,33 @@ +- job: + name: gate-solum-devstack-dsvm + node: devstack-precise + + wrappers: + - timeout: + timeout: 60 + fail: true + - timestamps + + builders: + - devstack-checkout + - shell: | + #!/bin/bash -xe + export PYTHONUNBUFFERED=true + export ENABLED_SERVICES=solum + + function pre_test_hook {{ + # Install solum devstack integration + SOLUM_BASE=/opt/stack/new/solum/contrib/devstack + DEVSTACK_BASE=/opt/stack/new/devstack + cp ${SOLUM_BASE}/lib/* ${DEVSTACK_BASE}/lib + cp ${SOLUM_BASE}/extras.d/* ${DEVSTACK_BASE}/extras.d + }} + export -f pre_test_hook + + cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh + ./safe-devstack-vm-gate-wrap.sh + - link-logs + + publishers: + - devstack-logs + - console-log diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index fad4cbe511..97f9d59c81 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -305,6 +305,8 @@ jobs: voting: false - name: gate-rubick-python33 voting: false + - name: gate-solum-devstack-dsvm + voting: false # puppet-openstack targets - name: gate-puppet-vswitch-puppet-lint voting: false @@ -3688,6 +3690,7 @@ projects: - gate-solum-python33 - gate-solum-pypy - gate-solum-docs + - gate-solum-devstack-dsvm gate: - gate-solum-pep8 - gate-solum-python26 @@ -3695,6 +3698,7 @@ projects: - gate-solum-python33 - gate-solum-pypy - gate-solum-docs + - gate-solum-devstack-dsvm post: - solum-coverage - hook-solum-rtfd