80b4f18e1e
* https://review.openstack.org/#/c/526844/ move the intree bundled tempest plugin to a new repo monasca-tempest-plugin. Let's use it and remove the bundled tempest plugin from repo. * Moved post_host script to main root directory * Removed dummy gate_hook.sh script * Fixed the jobs for the same Story: 2001400 Task: 6085 Depends-On: I2ce2bd8238d44a451faeba9ddbfe27d900e9adef Change-Id: I79cea368271bbef33914dba7b95f5546a1b8d3c1
94 lines
2.8 KiB
Bash
Executable File
94 lines
2.8 KiB
Bash
Executable File
#
|
||
# (C) Copyright 2015 Hewlett Packard Enterprise Development Company LP
|
||
# (C) Copyright 2017 FUJITSU LIMITED
|
||
#
|
||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||
# you may not use this file except in compliance with the License.
|
||
# You may obtain a copy of the License at
|
||
#
|
||
# http://www.apache.org/licenses/LICENSE-2.0
|
||
#
|
||
# Unless required by applicable law or agreed to in writing, software
|
||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||
# implied.
|
||
# See the License for the specific language governing permissions and
|
||
# limitations under the License.
|
||
#
|
||
|
||
sleep 6
|
||
|
||
function load_devstack_utilities {
|
||
source $BASE/new/devstack/stackrc
|
||
source $BASE/new/devstack/functions
|
||
source $BASE/new/devstack/openrc admin admin
|
||
}
|
||
|
||
function setup_monasca_api {
|
||
|
||
local constraints="-c /opt/stack/new/requirements/upper-constraints.txt"
|
||
|
||
pushd $TEMPEST_DIR
|
||
sudo -EH pip install $constraints -r requirements.txt -r test-requirements.txt
|
||
popd;
|
||
|
||
pushd $MONASCA_API_DIR
|
||
sudo -EH pip install $constraints -r requirements.txt -r test-requirements.txt
|
||
sudo -EH python setup.py install
|
||
popd;
|
||
}
|
||
|
||
function set_tempest_conf {
|
||
|
||
local conf_file=$TEMPEST_DIR/etc/tempest.conf
|
||
pushd $TEMPEST_DIR
|
||
oslo-config-generator \
|
||
--config-file tempest/cmd/config-generator.tempest.conf \
|
||
--output-file $conf_file
|
||
popd
|
||
|
||
cp -f $DEST/tempest/etc/logging.conf.sample $DEST/tempest/etc/logging.conf
|
||
|
||
# set identity section
|
||
iniset $conf_file identity admin_domain_scope True
|
||
iniset $conf_file identity user_unique_last_password_count 2
|
||
iniset $conf_file identity user_locakout_duration 5
|
||
iniset $conf_file identity user_lockout_failure_attempts 2
|
||
iniset $conf_file identity uri $OS_AUTH_URL/v2.0
|
||
iniset $conf_file identity uri_v3 $OS_AUTH_URL/v3
|
||
iniset $conf_file identity auth_version v$OS_IDENTITY_API_VERSION
|
||
# set auth section
|
||
iniset $conf_file auth use_dynamic_credentials True
|
||
iniset $conf_file auth admin_username $OS_USERNAME
|
||
iniset $conf_file auth admin_password $OS_PASSWORD
|
||
iniset $conf_file auth admin_domain_name $OS_PROJECT_DOMAIN_ID
|
||
iniset $conf_file auth admin_project_name $OS_PROJECT_NAME
|
||
|
||
}
|
||
|
||
function function_exists {
|
||
declare -f -F $1 > /dev/null
|
||
}
|
||
|
||
if ! function_exists echo_summary; then
|
||
function echo_summary {
|
||
echo $@
|
||
}
|
||
fi
|
||
|
||
XTRACE=$(set +o | grep xtrace)
|
||
set -o xtrace
|
||
|
||
echo_summary "monasca's post_test_hook.sh was called..."
|
||
(set -o posix; set)
|
||
|
||
# save ref to monasca-api dir
|
||
export MONASCA_API_DIR="$BASE/new/monasca-api"
|
||
export TEMPEST_DIR="$BASE/new/tempest"
|
||
|
||
sudo chown -R $USER:stack $MONASCA_API_DIR
|
||
sudo chown -R $USER:stack $TEMPEST_DIR
|
||
|
||
load_devstack_utilities
|
||
setup_monasca_api
|
||
set_tempest_conf |