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