From 3cf00da9364852c0c261bc683145ff8705c1856c Mon Sep 17 00:00:00 2001 From: Derek Higgins Date: Fri, 11 Apr 2014 14:33:15 +0100 Subject: [PATCH] Add a check for nova-docker Runs some simple ci for the nova docker driver. The test itself simply sets up nova-docker with devstack and then spins up an instance. Once this is functional a more comprehensive test can be added. Change-Id: I63cbe6161dd04b561c27aa5649359f152f44f608 --- .../config/nova-docker.yaml | 45 +++++++++++++++++++ .../openstack_project/files/zuul/layout.yaml | 4 ++ 2 files changed, 49 insertions(+) create mode 100644 modules/openstack_project/files/jenkins_job_builder/config/nova-docker.yaml diff --git a/modules/openstack_project/files/jenkins_job_builder/config/nova-docker.yaml b/modules/openstack_project/files/jenkins_job_builder/config/nova-docker.yaml new file mode 100644 index 0000000000..d786ccf9ed --- /dev/null +++ b/modules/openstack_project/files/jenkins_job_builder/config/nova-docker.yaml @@ -0,0 +1,45 @@ +- job: + name: 'check-nova-docker-dsvm-f20' + node: 'devstack-f20' + + wrappers: + - timeout: + timeout: 65 + fail: true + - timestamps + + builders: + - link-logs + - net-info + - devstack-checkout + - shell: | + #!/bin/bash -xe + function gate_hook { + $BASE/new/nova-docker/contrib/devstack/gate_hook.sh + } + + function post_test_hook { + $BASE/new/nova-docker/contrib/devstack/post_test_hook.sh + } + + export -f gate_hook + export -f post_test_hook + + export PYTHONUNBUFFERED=true + export DEVSTACK_GATE_TIMEOUT=60 + export DEVSTACK_GATE_TEMPEST=0 + export DEVSTACK_GATE_TEMPEST_FULL=0 + export RE_EXEC=false + export PROJECTS="stackforge/nova-docker $PROJECTS" + cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh + ./safe-devstack-vm-gate-wrap.sh + + publishers: + - scp: + site: 'static.openstack.org' + files: + - target: 'logs/$LOG_PATH' + source: 'logs/**' + keep-hierarchy: false + copy-after-failure: true + - console-log diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index 6daa54e215..2c10148d35 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -536,6 +536,8 @@ jobs: voting: false - name: gate-oslo-incubator-python33 branch: ^(?!stable/havana).*$ + - name: check-nova-docker-dsvm-f20 + voting: false - name: check-neutron-dsvm-functional branch: ^(?!stable/havana).*$ voting: false @@ -948,6 +950,8 @@ projects: template: - name: python-jobs - name: check-requirements + check: + - check-nova-docker-dsvm-f20 - name: openstack/pycadf template: