*** Settings *** Documentation Test suite for bug 6917 validation. Library XML Library RequestsLibrary Resource ../../../libraries/MininetKeywords.robot Resource ../../../libraries/FlowLib.robot Resource ../../../variables/Variables.robot Resource ../../../variables/openflowplugin/Variables.robot Suite Setup Initialization Phase Suite Teardown Final Phase *** Variables *** ${XmlsDir} ${CURDIR}/../../../variables/xmls ${flowfile} f161.xml ${switch_idx} 1 ${switch_name} s${switch_idx} *** Test Cases *** Add Alien Flow And Verify It Is In Operational DS [Documentation] Add flow with incorrect in-port format to generate alien ID FlowLib.Create Flow Variables For Suite From XML File ${XmlsDir}/${flowfile} FlowLib.Add Flow Via Restconf ${switch_idx} ${table_id} ${data} BuiltIn.Wait Until Keyword Succeeds ... 10s ... 1s ... FlowLib.Check Datastore Presence ... ${flowfile} ... ${True} ... ${True} ... ${False} ... ${False} [Teardown] Report_Failure_Due_To_Bug 7258 *** Keywords *** Initialization Phase [Documentation] Starts mininet and verify if topology is in operational datastore. ${mininet_conn_id}= MininetKeywords.Start Mininet Single Controller BuiltIn.Set Suite Variable ${mininet_conn_id} RequestsLibrary.Create Session ... session ... http://${ODL_SYSTEM_IP}:${RESTCONFPORT} ... auth=${AUTH} ... headers=${HEADERS_XML} BuiltIn.Wait Until Keyword Succeeds 10s 1s FlowLib.Check Switches In Topology 1 Final Phase [Documentation] Stops mininet. BuiltIn.Run Keyword And Ignore Error RequestsLibrary.Delete Request session ${RFC8040_NODES_API} MininetKeywords.Stop Mininet And Exit ${mininet_conn_id} RequestsLibrary.Delete All Sessions