From: beierlm Date: Thu, 3 Dec 2020 16:44:47 +0000 (-0500) Subject: Fix status check X-Git-Tag: release-v9.0-start~3 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=refs%2Fchanges%2F75%2F10075%2F1;p=osm%2Ftests.git Fix status check Changes from positional awk to simple grep for status as the 'column' for the status can change if there are spaces in project due to showing project id in parenthesis. Change-Id: Ibde61ebda21bdc8daff5747d31213baa0b44a221 Signed-off-by: beierlm --- diff --git a/robot-systest/run_test.sh b/robot-systest/run_test.sh index 33268e6..22803e4 100755 --- a/robot-systest/run_test.sh +++ b/robot-systest/run_test.sh @@ -46,13 +46,13 @@ create_vim(){ osm vim-create --name ${VIM_TARGET} --user ${OS_USERNAME} --password ${OS_PASSWORD} --tenant ${OS_PROJECT_NAME} \ --auth_url ${OS_AUTH_URL} --account_type openstack --description vim \ --config "{management_network_name: ${VIM_MGMT_NET}, dataplane_physical_net: ${DATAPLANE:-physnet2}}" || true - STATUS="PROCESSING" + STATUS="" i=0 while [[ ${STATUS} != "ENABLED" ]] do ((i++)) if [[ $i -eq 5 ]]; then - echo "VIM stuck in ${STATUS} after 50 seconds" + echo "VIM stuck for more than 50 seconds as: ${VIM_LIST}" osm vim-delete --force ${VIM_TARGET} sleep 5 break @@ -60,14 +60,13 @@ create_vim(){ sleep 10 VIM_LIST=`osm vim-list --long | grep ${VIM_TARGET}` echo VIM status: ${VIM_LIST} - STATUS=`echo ${VIM_LIST} | awk '{print $9}'` + STATUS=`echo ${VIM_LIST} | grep -io ENABLED` done if [[ ${STATUS} = "ENABLED" ]] ; then break fi ((attempts--)) done - if [ $attempts -lt 0 ] ; then echo "VIM failed to enter ENABLED state" exit 1