X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=robot-systest%2Frun_test.sh;h=46eaee5ed90b4efab88aeef2054a28d764ce40f5;hb=686ed53c7a0309b96adf3f15ea81b8ddbb5c2171;hp=863cb44469283fbb1f80ee2af86b524dff20e60e;hpb=e570b10455cf0ca49f1597e91282ce75c06688ea;p=osm%2Ftests.git diff --git a/robot-systest/run_test.sh b/robot-systest/run_test.sh index 863cb44..46eaee5 100755 --- a/robot-systest/run_test.sh +++ b/robot-systest/run_test.sh @@ -28,8 +28,7 @@ install_osmclient(){ download_packages(){ echo -e "\nDownloading packages ${PACKAGES}" rm -rf ${PACKAGES_FOLDER} - git clone https://osm.etsi.org/gitlab/vnf-onboarding/osm-packages.git ${PACKAGES_FOLDER} && (cd ${PACKAGES_FOLDER} && \ - git checkout ${PACKAGES}) + git clone https://osm.etsi.org/gitlab/vnf-onboarding/osm-packages.git ${PACKAGES_FOLDER} } download_tst010(){ @@ -46,26 +45,27 @@ 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 PROCESSING after 50 seconds" + echo "VIM stuck for more than 50 seconds as: ${VIM_LIST}" osm vim-delete --force ${VIM_TARGET} sleep 5 break fi sleep 10 - STATUS=`osm vim-list --long | grep ${VIM_TARGET} | awk '{print $9}'` + VIM_LIST=`osm vim-list --long | grep ${VIM_TARGET}` + echo VIM status: ${VIM_LIST} + 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 @@ -115,7 +115,7 @@ Options: --env-file: It is the environmental file where is described the OSM target and VIM -o [OPTIONAL]: It is used to specify a particular osmclient version. Default: latest -p [OPTIONAL]: OSM packages repository branch. Default: master - -t [OPTIONAL]: Robot tests tags. [sanity, regression, particular_test]. Default: sanity + -t [OPTIONAL]: Robot tests tags. [sanity, daily, regression, particular_test]. Default: sanity -T [OPTIONAL]: Run SOL005 Robot conformance tests -c To create a VIM for the tests