diff --git a/ocs/Topo_stress_test_0909.sh b/ocs/Topo_stress_test_0909.sh new file mode 100644 index 0000000..dc8d1c5 --- /dev/null +++ b/ocs/Topo_stress_test_0909.sh @@ -0,0 +1,86 @@ +#!/bin/bash + +#Collect log +time1=$(date +%Y-%m-%d-%H%M%S) +touch /home/br1/zw/topo_stress_log/$time1-topo-stress-log.log +exec > >(tee /home/br1/zw/topo_stress_log/$time1-topo-stress-log.log) 2>&1 + +#Topo test +for((loop=1;loop<=1;loop++)); +do + # exp=6 + UBB_BMC_IP=10.102.12.43 + test_time=120s + echo "Loop $loop" + echo "==================================================================" + time=$(date +%Y-%m-%d/%H:%M:%S) + echo "*** Start-Current time is: $time ***" + echo "*****topo stress test*****" + for((topo=0;topo<=2;topo++)); + do + topo_array=(0605080702010403 + 0506070801020304 + 0708050603040102) + # 0403020108070605 + topo_test=${topo_array[$topo]} + echo "Test topo is: $topo_test" + + for((e=0;e<=1;e++)); + do + e_array=(6 + 8) + exp_test=${e_array[$e]} + echo "Test exp is: $exp_test" + vuart -i $UBB_BMC_IP -e $exp_test -c vcmd -p "fl786 route $topo_test" + done + + brsmi reset -g + sleep 1s + + echo "Exp reset:" + for((e=0;e<=1;e++)); + do + e_array=(6 + 8) + exp_test=${e_array[$e]} + echo "Test exp is: $exp_test" + ocs_link_reset -i $UBB_BMC_IP -e $exp_test + done + sleep 8s + + echo "Begin training:" + for((e=0;e<=1;e++)); + do + e_array=(6 + 8) + exp_test=${e_array[$e]} + echo "Exp $exp_test training" + cd /home/br1/br-tool/25.08.27/topo/ + ./ocsTopo -p $exp_test + sleep 0.5s + cd /home/br1/zw + echo -e + echo "***Test exp is: $exp_test *** Test topo is: $topo_test ***Start" + ocsdiag -i $UBB_BMC_IP -e $exp_test -c vcmd -p "rtmr all" |grep -e RECOVERY -e LNK_STA + echo -e + done + + sleep $test_time + + for((e=0;e<=1;e++)); + do + e_array=(6 + 8) + exp_test=${e_array[$e]} + echo -e + echo "Test exp is: $exp_test *** Test topo is: $topo_test ***End" + ocsdiag -i $UBB_BMC_IP -e $exp_test -c vcmd -p "rtmr all" |grep -e RECOVERY -e LNK_STA + done + echo "Test topo finished: $topo_test" + echo -e + done + echo -e + time=$(date +%Y-%m-%d/%H:%M:%S) + echo "*** End-Current time is: $time ***" + echo -e +done