143 lines
3.9 KiB
Bash
143 lines
3.9 KiB
Bash
#!/bin/bash
|
|
# Error trapping first
|
|
#---------------------
|
|
set -o errexit
|
|
|
|
trap 'trap_handler ${?} ${LINENO} ${0}' ERR
|
|
trap 'exit_handler ${?}' EXIT
|
|
#---------------------
|
|
|
|
# Enable debug output
|
|
#--------------------
|
|
PS4='+ [$(date --rfc-3339=seconds)] '
|
|
set -o xtrace
|
|
#--------------------
|
|
|
|
# This file is generated by Nodepool while building snapshots
|
|
# It contains credentials to access RabbitMQ and an OpenStack lab
|
|
source ~/credentials
|
|
|
|
# Basic parameters
|
|
#-----------------
|
|
STACK_HOME='/opt/stack'
|
|
|
|
ZUUL_URL=${ZUUL_URL:-'https://git.openstack.org'}
|
|
ZUUL_REF=${ZUUL_REF:-'master'}
|
|
|
|
# ZUUL_PROJECT variable indicates project which will
|
|
# be cloned from Gerrit with specified change id (refs)
|
|
ZUUL_PROJECT=${ZUUL_PROJECT:-'openstack/murano'}
|
|
|
|
# PROJECT_NAME variable indicates project which is
|
|
# actually tested
|
|
PROJECT_NAME_REAL=${OVERRIDE_PROJECT:-$ZUUL_PROJECT}
|
|
PROJECT_NAME=${PROJECT_NAME_REAL##*/}
|
|
|
|
if [[ -n "${OVERRIDE_BRANCH}" ]]; then
|
|
ZUUL_BRANCH=$OVERRIDE_BRANCH
|
|
ZUUL_REF=$OVERRIDE_BRANCH
|
|
fi
|
|
|
|
if [[ -n "${OVERRIDE_URL}" ]]; then
|
|
ZUUL_URL=$OVERRIDE_URL
|
|
fi
|
|
|
|
EXECUTE_TESTS_BY_TAG=${EXECUTE_TESTS_BY_TAG:-''}
|
|
|
|
APPS_REPO=${APPS_REPO:-https://github.com/openstack/murano-apps}
|
|
APPS_BRANCH=${APPS_BRANCH:-master}
|
|
APPS_REPOSITORY_URL=${APPS_REPOSITORY_URL:-http://storage.apps.openstack.org/}
|
|
|
|
DIB_MURANO_AGENT_REPO=${DIB_MURANO_AGENT_REPO:-git://git.openstack.org/openstack/murano-agent.git}
|
|
DIB_MURANO_AGENT_BRANCH=${DIB_MURANO_AGENT_BRANCH:-master}
|
|
DIB_MURANO_AGENT_REF=${DIB_MURANO_AGENT_REF:-''}
|
|
|
|
MURANO_REPO=${MURANO_REPO:-git://git.openstack.org/openstack/murano.git}
|
|
MURANO_BRANCH=${ZUUL_BRANCH}
|
|
|
|
MURANO_DASHBOARD_REPO=${MURANO_DASHBOARD_REPO:-git://git.openstack.org/openstack/murano-dashboard.git}
|
|
MURANO_DASHBOARD_BRANCH=${ZUUL_BRANCH}
|
|
|
|
MURANO_PYTHONCLIENT_REPO=${MURANO_PYTHONCLIENT_REPO:-git://git.openstack.org/openstack/python-muranoclient.git}
|
|
MURANO_PYTHONCLIENT_BRANCH=${ZUUL_BRANCH}
|
|
|
|
APT_PROXY_HOST=${APT_PROXY_HOST:-''}
|
|
|
|
OPENSTACK_HOST=${OPENSTACK_HOST:-$KEYSTONE_URL}
|
|
|
|
WITH_COVERAGE=${WITH_COVERAGE:-'false'}
|
|
|
|
DO_NOT_COLLECT_ARTIFACTS=${DO_NOT_COLLECT_ARTIFACTS:-false}
|
|
|
|
WORKSPACE="$(cd $WORKSPACE && pwd)"
|
|
|
|
TZ_STRING='Europe/Moscow'
|
|
|
|
DISTR_NAME=${DISTR_NAME:-'ubuntu'}
|
|
|
|
LINUX_IMAGE="${DISTR_NAME}_latest"
|
|
|
|
SAVE_IMAGE=${SAVE_IMAGE:-'no'}
|
|
|
|
LIBS_FROM_GIT=""
|
|
|
|
DEVSTACK_LOG_COLOR=False
|
|
|
|
# Commands used in script
|
|
#------------------------
|
|
NOSETESTS_CMD="$(which nosetests)"
|
|
#------------------------
|
|
|
|
# Virtual framebuffer settings
|
|
#-----------------------------
|
|
VFB_DISPLAY_SIZE='1280x1024'
|
|
VFB_COLOR_DEPTH=16
|
|
VFB_DISPLAY_NUM=22
|
|
#-----------------------------
|
|
|
|
# BUG: https://bugs.launchpad.net/python-glanceclient/+bug/1492887
|
|
export OS_IMAGE_API_VERSION=1
|
|
|
|
case "${PROJECT_NAME}" in
|
|
'murano')
|
|
PROJECT_DIR="${STACK_HOME}/murano"
|
|
PROJECT_TESTS_DIR="${PROJECT_DIR}/murano/tests/functional"
|
|
;;
|
|
'murano-dashboard')
|
|
PROJECT_DIR="${STACK_HOME}/murano-dashboard"
|
|
PROJECT_TESTS_DIR="${PROJECT_DIR}/muranodashboard/tests/functional"
|
|
APPS_REPOSITORY_URL="http://127.0.0.1:8099"
|
|
;;
|
|
'python-muranoclient')
|
|
PROJECT_DIR="${STACK_HOME}/python-muranoclient"
|
|
PROJECT_TESTS_DIR="${STACK_HOME}/murano-dashboard/muranodashboard/tests/functional"
|
|
APPS_REPOSITORY_URL="http://127.0.0.1:8099"
|
|
LIBS_FROM_GIT=${PROJECT_NAME}
|
|
;;
|
|
'murano-agent')
|
|
PROJECT_TESTS_DIR="${STACK_HOME}/murano/murano/tests/functional"
|
|
export DIB_MURANO_AGENT_REPO="${ZUUL_URL}/${PROJECT_NAME_REAL}"
|
|
export DIB_MURANO_AGENT_BRANCH=${ZUUL_BRANCH}
|
|
export DIB_MURANO_AGENT_REF=${ZUUL_REF}
|
|
;;
|
|
'murano-apps')
|
|
echo "No tests currently available"
|
|
;;
|
|
*)
|
|
echo "Project name $PROJECT_NAME isn't supported yet."
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
source "${WORKSPACE}/murano-ci/scripts/functions.inc"
|
|
|
|
if [[ -z "${SKIP_INIT}" ]]; then
|
|
get_os
|
|
|
|
get_ip_from_iface eth0
|
|
|
|
get_floating_ip
|
|
|
|
override_refference
|
|
fi
|