+download_tst010(){
+ # Fetch conformance tests
+ git clone --single-branch --branch ${NFV_TESTS_BRANCH} https://forge.etsi.org/rep/nfv/api-tests.git /robot-systest/conformance-tests/repo
+ python3 -m pip install -r /robot-systest/conformance-tests/repo/requirements.txt
+}
+
+create_vim(){
+
+ attempts=3
+ while [ $attempts -ge 0 ] ; do
+ echo -e "\n$( date '+%F_%H:%M:%S' ) Creating VIM ${VIM_TARGET}"
+ 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=""
+ i=0
+ while [[ ${STATUS} != "ENABLED" ]]
+ do
+ ((i++))
+ if [[ $i -eq 5 ]]; then
+ echo "VIM stuck for more than 50 seconds as: ${VIM_LIST}"
+ osm vim-delete --force ${VIM_TARGET}
+ sleep 5
+ break
+ fi
+ sleep 10
+ 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
+ fi
+}
+
+