| basename=$ONOS_CLUSTER_BASENAME |
| fdef="flowdef_8node_42.txt" |
| check_status.py >> error.$1.$2.log |
| dsh -w ${basename}1 "cd ONOS/web; ./get_flow.py all" >> error.$1.$2.log |
| dsh "cd ONOS/scripts; ./showflow.sh" >> error.$1.$2.log |
| dsh -w ${basename}1 "cd ONOS/scripts; ./all-linkup.sh" |
| dsh -w ${basename}1 "cd ONOS/web; ./delete_flow.py 1 100" |
| dsh -w ${basename}1 "cd ONOS/web; ./clear_flow.py 1 100" |
| dsh -w ${basename}1 "cd ONOS/web; ./get_flow.py all" |
| dsh "cd ONOS/scripts; ./delflow.sh" |
| echo "install pre-set flows" |
| dsh -w ${basename}1 "cd ONOS/web; ./add_flow.py -m onos -f $fdef" |
| dsh -w ${basename}1 "cd ONOS/web; ./pingall.py $fdef" |
| #ports=`dsh -w ${basename}1 "cd ONOS/scripts; ./listports.sh" | awk '{print $2}' |grep -v tap` |
| operation=("sw3-eth3 down" "sw4-eth4 down" "sw4-eth3 down" "sw3-eth3 up" "sw1-eth2 down" "sw4-eth4 up" "sw4-eth3 up" "sw1-eth2 up") |
| for (( i = 0; i< ${#operation[@]}; i ++)); do |
| p=`echo ${operation[$i]}` |
| dsh -w ${basename}1 "sudo ifconfig $p" |
| result=`dsh -w ${basename}1 "cd ONOS/web; ./pingall.py $fdef"` |
| nr_fail=`echo $result |grep fail | wc -l` |
| if [ $nr_fail -gt 0 ]; then |