From 7a109ff338394e8c0ee355ec0a10b2e9439d431d Mon Sep 17 00:00:00 2001 From: Deklan Dieterly <deklan.dieterly@hpe.com> Date: Thu, 10 Mar 2016 14:14:02 -0700 Subject: [PATCH] Modify gate-freezer-api-devstack-dsvm job This change is needed to have the tempest plugin integrated in the freezer-api gate job. Needed-By: Ife68257a4c281299cedc4ed79db50ca5290375c5 We are currently blocked. Changes details: - Add freezer-api pre_test_hook. - Source freezer-api gate_hook script. - Source freezer-api post_test_hook script. - Source freezer gate_hook script. - Run freezer post_test_hook script. - Remove unneeded projects from freezer-api: freezer-web-ui and freezer. - Put Freezer API devstack plugin env var in job. - Put Freezer devstack plugin env var in job. Change-Id: Idbbd4ef8b6f5c767523beb439c4f2aa041cb6dd9 --- jenkins/jobs/freezer.yaml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/jenkins/jobs/freezer.yaml b/jenkins/jobs/freezer.yaml index 96b000abc8..0e66acab2c 100644 --- a/jenkins/jobs/freezer.yaml +++ b/jenkins/jobs/freezer.yaml @@ -20,14 +20,15 @@ export DEVSTACK_GATE_TEMPEST=1 export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS=1 export DEVSTACK_GATE_TEMPEST_REGEX="freezer_tempest_plugin" + export DEVSTACK_LOCAL_CONFIG="enable_plugin freezer https://git.openstack.org/openstack/freezer" function gate_hook { - $BASE/new/freezer-api/devstack/gate_hook.sh + source $BASE/new/freezer/devstack/gate_hook.sh } export -f gate_hook function post_test_hook { - cd /opt/stack/new/freezer-api/freezer_api/tests/ + cd /opt/stack/new/freezer/tests/integration/ ./post_test_hook.sh } export -f post_test_hook @@ -94,20 +95,23 @@ #!/bin/bash -xe export PYTHONUNBUFFERED=true export PROJECTS="openstack/freezer-api $PROJECTS" - export PROJECTS="openstack/freezer-web-ui $PROJECTS" - export PROJECTS="openstack/freezer $PROJECTS" export DEVSTACK_GATE_TEMPEST=1 export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS=1 export DEVSTACK_GATE_TEMPEST_REGEX="freezer_api_tempest_plugin" + export DEVSTACK_LOCAL_CONFIG="enable_plugin freezer-api https://git.openstack.org/openstack/freezer-api" + + function pre_test_hook { + source $BASE/new/freezer-api/freezer_api/tests/pre_test_hook.sh + } + export -f pre_test_hook function gate_hook { - $BASE/new/freezer-api/devstack/gate_hook.sh + source $BASE/new/freezer-api/devstack/gate_hook.sh } export -f gate_hook function post_test_hook { - cd /opt/stack/new/freezer-api/freezer_api/tests/ - ./post_test_hook.sh + source $BASE/new/freezer-api/freezer_api/tests/post_test_hook.sh } export -f post_test_hook