2 Documentation Switch connections and cluster are restarted.
4 Library RequestsLibrary
5 Resource ../../../libraries/ClusterManagement.robot
6 Resource ../../../libraries/ClusterOpenFlow.robot
7 Resource ../../../libraries/MininetKeywords.robot
8 Resource ../../../variables/Variables.robot
10 Suite Setup Initialization Phase
11 Suite Teardown Final Phase
15 Start Mininet Multiple Connections
16 [Documentation] Start mininet linear with connection to all cluster instances.
17 ${cluster_index_list}= ClusterManagement.List All Indices
18 ${mininet_conn_id}= MininetKeywords.Start Mininet Multiple Controllers
19 ... ${TOOLS_SYSTEM_IP}
20 ... ${cluster_index_list}
21 BuiltIn.Set Suite Variable ${cluster_index_list}
22 BuiltIn.Set Suite Variable ${mininet_conn_id}
23 BuiltIn.Wait Until Keyword Succeeds 10s 1s OVSDB.Check OVS OpenFlow Connections ${TOOLS_SYSTEM_IP} 3
25 Check Entity Owner Status And Find Owner and Successor
26 [Documentation] Check Entity Owner Status and identify owner and successor for first switch s1.
27 ${original_owner} ${original_successor_list}= ClusterOpenFlow.Get OpenFlow Entity Owner Status For One Device
30 BuiltIn.Set Suite Variable ${original_owner}
31 BuiltIn.Set Suite Variable ${new_cluster_list} ${original_successor_list}
32 [Teardown] Report_Failure_Due_To_Bug 9145
35 [Documentation] Stop Mininet.
36 MininetKeywords.Stop Mininet And Exit ${mininet_conn_id}
41 [Documentation] Create controller session and set variables.
42 RequestsLibrary.Create Session session http://${ODL_SYSTEM_IP}:${RESTCONFPORT} auth=${AUTH}
43 ClusterManagement.ClusterManagement_Setup
46 [Documentation] Delete all sessions.
47 RequestsLibrary.Delete All Sessions