X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ta%2Fcloudtaf.git;a=blobdiff_plain;f=resources%2Frobot_container%2Frobot-deployment-test.sh;fp=resources%2Frobot_container%2Frobot-deployment-test.sh;h=570a33dca106d1d990b86591eb6358cab28c2b1a;hp=0000000000000000000000000000000000000000;hb=af5eb3ff36b92ab1d9c156ffa0391eadc73eb6ba;hpb=025a45508d009db84c34076fb4a668f712628d6d diff --git a/resources/robot_container/robot-deployment-test.sh b/resources/robot_container/robot-deployment-test.sh new file mode 100755 index 0000000..570a33d --- /dev/null +++ b/resources/robot_container/robot-deployment-test.sh @@ -0,0 +1,32 @@ +#!/bin/bash -xe + +function execute_test_suites { + IP="$1" + suite_count=`ls ${WORKDIR}/testcases/parallel_suites/ | grep -c .robot` + set +e + mkdir -p ~/.ssh + touch ~/.ssh/known_hosts + ssh-keygen -R ${SUT_IP} -f ~/.ssh/known_hosts + PABOT_PORT=$((20000 + ${BUILD_NUMBER})) + pabot --verbose --processes ${suite_count} --pabotlib --pabotlibport ${PABOT_PORT} -d ${WORKDIR}/pabot_logs/ -i ${TC_TAG} --variable floating_ip:${SUT_IP} --loglevel trace ${WORKDIR}/testcases/parallel_suites + + set -e +} + +function replace_password + if [[ -n "${PASSWORD}" ]] && [[ ${PASSWORD} != "adminpass" ]] + then + sed -i "s|cloudadmin = {'username': 'cloudadmin', 'password': 'adminpass'}|cloudadmin = {'username': 'cloudadmin', 'password': '${PASSWORD}'}|g" ${WORKDIR}/libraries/common/users.py + fi + +. ${WORKDIR}/resources/scripts/include/crf-registry +if [[ -n "${SKIP_BM_ONBOARD}" ]] && [[ "${SKIP_BM_ONBOARD}" != "true" ]] +then + ${WORKDIR}/resources/scripts/prepare_robot_bm.py +fi + +replace_password +execute_test_suites ${SUT_IP} +echo "end of robot-deployment-test.sh script" + +exit 0