Further speed up Mininet connection process 15/73015/1
authorLuis Gomez <ecelgp@gmail.com>
Fri, 15 Jun 2018 00:01:13 +0000 (17:01 -0700)
committerLuis Gomez <ecelgp@gmail.com>
Fri, 15 Jun 2018 00:01:13 +0000 (17:01 -0700)
Change-Id: I15c474a286eb0486d7ac5db7af7586e8a971d4b8
Signed-off-by: Luis Gomez <ecelgp@gmail.com>
csit/libraries/MininetKeywords.robot

index 9f5180ecdd30f1998aec34db4cd8d37f5de7a1a2..b8faeed66b1c02d790a8dd3351af2ca20421dbfe 100644 (file)
@@ -55,13 +55,14 @@ Start Mininet Multiple Controllers
     SSHKeywords.Open_Connection_To_Tools_System    ip_address=${mininet}    timeout=${timeout}
     ${num_bridges}    SSHLibrary.Execute Command    sudo ovs-vsctl show | grep Bridge | wc -l
     ${num_bridges}=    Convert To Integer    ${num_bridges}
-    Log    Configure OVS controllers ${controller_opt} in all bridges
     ${bridges}=    Create List
     : FOR    ${i}    IN RANGE    1    ${num_bridges+1}
     \    ${bridge}=    SSHLibrary.Execute Command    sudo ovs-vsctl show | grep Bridge | cut -c 12- | sort | head -${i} | tail -1
+    \    SSHLibrary.Execute Command    sudo ovs-vsctl del-controller ${bridge} && sudo ovs-vsctl set bridge ${bridge} protocols=OpenFlow${ofversion}
     \    Collections.Append To List    ${bridges}    ${bridge}
+    Log    Configure OVS controllers ${controller_opt} in all bridges
     : FOR    ${bridge}    IN    @{bridges}
-    \    SSHLibrary.Execute Command    sudo ovs-vsctl set bridge ${bridge} protocols=OpenFlow${ofversion} && sudo ovs-vsctl set-controller ${bridge} ${controller_opt}
+    \    SSHLibrary.Execute Command    sudo ovs-vsctl set-controller ${bridge} ${controller_opt}
     Log    Check OVS configuratiom
     ${output}=    SSHLibrary.Execute Command    sudo ovs-vsctl show
     Log    ${output}