Migrate to Zuul v3
Story: 2001238 Task: 5764 Task: 5765 Change-Id: I263b1a92a9ec7b5e38d9c1dc8b02e214102a92c2 Needed-By: I7bc913d0e5cd9e8a06a63cc3d11740056c7036d7
This commit is contained in:
parent
05d724cca7
commit
2fdcb8dc92
|
@ -0,0 +1,102 @@
|
||||||
|
#
|
||||||
|
# (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
|
||||||
|
|
||||||
|
(cd $TEMPEST_DIR; testr init)
|
||||||
|
(cd $TEMPEST_DIR; testr list-tests monasca_tempest_tests > monasca_tempest_tests)
|
||||||
|
(cd $TEMPEST_DIR; cat monasca_tempest_tests)
|
||||||
|
(cd $TEMPEST_DIR; cat monasca_tempest_tests | grep gate > monasca_tempest_tests_gate)
|
||||||
|
(cd $TEMPEST_DIR; testr run --subunit --load-list=monasca_tempest_tests_gate | subunit-trace --fails)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue