2 Documentation Test suite for bug 6917 validation.
5 Library RequestsLibrary
6 Resource ../../../libraries/MininetKeywords.robot
7 Resource ../../../libraries/FlowLib.robot
8 Resource ../../../variables/Variables.robot
9 Resource ../../../variables/openflowplugin/Variables.robot
11 Suite Setup Initialization Phase
12 Suite Teardown Final Phase
16 ${XmlsDir} ${CURDIR}/../../../variables/xmls
19 ${switch_name} s${switch_idx}
23 Add Alien Flow And Verify It Is In Operational DS
24 [Documentation] Add flow with incorrect in-port format to generate alien ID
25 FlowLib.Create Flow Variables For Suite From XML File ${XmlsDir}/${flowfile}
26 FlowLib.Add Flow Via Restconf ${switch_idx} ${table_id} ${data}
27 BuiltIn.Wait Until Keyword Succeeds
30 ... FlowLib.Check Datastore Presence
36 [Teardown] Report_Failure_Due_To_Bug 7258
41 [Documentation] Starts mininet and verify if topology is in operational datastore.
42 ${mininet_conn_id}= MininetKeywords.Start Mininet Single Controller
43 BuiltIn.Set Suite Variable ${mininet_conn_id}
44 RequestsLibrary.Create Session
46 ... http://${ODL_SYSTEM_IP}:${RESTCONFPORT}
48 ... headers=${HEADERS_XML}
49 BuiltIn.Wait Until Keyword Succeeds 10s 1s FlowLib.Check Switches In Topology 1
52 [Documentation] Stops mininet.
53 BuiltIn.Run Keyword And Ignore Error RequestsLibrary.DELETE On Session session url=${RFC8040_NODES_API}
54 MininetKeywords.Stop Mininet And Exit ${mininet_conn_id}
55 RequestsLibrary.Delete All Sessions