Commit a5f0b0a4 authored by Fang-WANG's avatar Fang-WANG

retry when vm not found

parent 372c0191
...@@ -53,7 +53,7 @@ function build_on_vm { ...@@ -53,7 +53,7 @@ function build_on_vm {
fi fi
echo "############################################################" echo "############################################################"
echo "OAI CI VM script" echo "OAI CI VM script build_on_vm"
echo "############################################################" echo "############################################################"
echo "VM_NAME = $VM_NAME" echo "VM_NAME = $VM_NAME"
......
...@@ -35,12 +35,37 @@ function destroy_usage { ...@@ -35,12 +35,37 @@ function destroy_usage {
function destroy_vm { function destroy_vm {
echo "############################################################" echo "############################################################"
echo "OAI CI VM script" echo "OAI CI VM script destroy_vm"
echo "############################################################" echo "############################################################"
echo "VM_TEMPLATE = $VM_TEMPLATE" echo "VM_TEMPLATE = $VM_TEMPLATE"
LIST_CI_VM=`uvt-kvm list | grep $VM_TEMPLATE` LIST_CI_VM=`uvt-kvm list | grep $VM_TEMPLATE`
if [ $LIST_CI_VM -eq 0 ]
then
echo "############################################################"
echo "uvt-kvm list | grep $VM_TEMPLATE, retry 1 "
echo "############################################################"
LIST_CI_VM=`uvt-kvm list | grep $VM_TEMPLATE`
fi
if [ $LIST_CI_VM -eq 0 ]
then
echo "############################################################"
echo "uvt-kvm list | grep $VM_TEMPLATE, retry 2 "
echo "############################################################"
LIST_CI_VM=`uvt-kvm list | grep $VM_TEMPLATE`
fi
if [ $LIST_CI_VM -eq 0 ]
then
echo "############################################################"
echo "uvt-kvm list | grep $VM_TEMPLATE, retry 3 "
echo "############################################################"
LIST_CI_VM=`uvt-kvm list | grep $VM_TEMPLATE`
fi
for CI_VM in $LIST_CI_VM for CI_VM in $LIST_CI_VM
do do
VM_IP_ADDR=`uvt-kvm ip $CI_VM` VM_IP_ADDR=`uvt-kvm ip $CI_VM`
......
...@@ -1470,7 +1470,7 @@ function start_rf_sim_nr_ue { ...@@ -1470,7 +1470,7 @@ function start_rf_sim_nr_ue {
function run_test_on_vm { function run_test_on_vm {
echo "############################################################" echo "############################################################"
echo "OAI CI VM script" echo "OAI CI VM script run_test_on_vm"
echo "############################################################" echo "############################################################"
if [[ (( "$RUN_OPTIONS" == "complex" ) && ( $VM_NAME =~ .*-l2-sim.* )) ]] || [[ (( "$RUN_OPTIONS" == "complex" ) && ( $VM_NAME =~ .*-rf-sim.* )) ]] if [[ (( "$RUN_OPTIONS" == "complex" ) && ( $VM_NAME =~ .*-l2-sim.* )) ]] || [[ (( "$RUN_OPTIONS" == "complex" ) && ( $VM_NAME =~ .*-rf-sim.* )) ]]
then then
......
...@@ -38,7 +38,7 @@ function wait_usage { ...@@ -38,7 +38,7 @@ function wait_usage {
function wait_on_vm_build { function wait_on_vm_build {
echo "############################################################" echo "############################################################"
echo "OAI CI VM script" echo "OAI CI VM script wait_on_vm_build"
echo "############################################################" echo "############################################################"
echo "VM_NAME = $VM_NAME" echo "VM_NAME = $VM_NAME"
...@@ -55,6 +55,30 @@ function wait_on_vm_build { ...@@ -55,6 +55,30 @@ function wait_on_vm_build {
IS_VM_ALIVE=`uvt-kvm list | grep -c $VM_NAME` IS_VM_ALIVE=`uvt-kvm list | grep -c $VM_NAME`
if [ $IS_VM_ALIVE -eq 0 ]
then
echo "############################################################"
echo "uvt-kvm list | grep -c $VM_NAME error,retry 1 "
echo "############################################################"
IS_VM_ALIVE=`uvt-kvm list | grep -c $VM_NAME`
fi
if [ $IS_VM_ALIVE -eq 0 ]
then
echo "############################################################"
echo "uvt-kvm list | grep -c $VM_NAME error,retry 2 "
echo "############################################################"
IS_VM_ALIVE=`uvt-kvm list | grep -c $VM_NAME`
fi
if [ $IS_VM_ALIVE -eq 0 ]
then
echo "############################################################"
echo "uvt-kvm list | grep -c $VM_NAME error,retry 3 "
echo "############################################################"
IS_VM_ALIVE=`uvt-kvm list | grep -c $VM_NAME`
fi
if [ $IS_VM_ALIVE -eq 0 ] if [ $IS_VM_ALIVE -eq 0 ]
then then
echo "############################################################" echo "############################################################"
...@@ -100,7 +124,7 @@ function check_on_vm_build { ...@@ -100,7 +124,7 @@ function check_on_vm_build {
fi fi
echo "############################################################" echo "############################################################"
echo "Creating a tmp folder to store results and artifacts" echo "check_on_vm_build Creating a tmp folder to store results and artifacts"
echo "############################################################" echo "############################################################"
if [ ! -d $JENKINS_WKSP/archives ] if [ ! -d $JENKINS_WKSP/archives ]
then then
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment