Verify that the VIM was ENABLED before start the tests when using -c option 88/9288/1
authorFelipe Vicens <felipe.vicens@atos.net>
Thu, 2 Jul 2020 10:19:28 +0000 (12:19 +0200)
committerFelipe Vicens <felipe.vicens@atos.net>
Thu, 2 Jul 2020 10:19:28 +0000 (12:19 +0200)
Change-Id: I84fb0a30de53040277e84fe01c67f82980d40235
Signed-off-by: Felipe Vicens <felipe.vicens@atos.net>
robot-systest/run_test.sh

index edf32b7..407a453 100755 (executable)
@@ -37,6 +37,18 @@ 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}}" || true
     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}}" || true
+    STATUS="PROCESSING"
+    i=0
+    while [[ ${STATUS} != "ENABLED" ]]
+    do
+        ((i++))
+        if [[ $i -eq 5 ]]; then
+            echo "VIM stuck in PROCESSING after 100 seconds"
+            exit 1
+        fi
+        sleep 20
+        STATUS=`osm vim-list --long | grep ${VIM_TARGET} | awk '{print $9}'`
+    done
 }
 
 PARAMS=""
 }
 
 PARAMS=""