+++ /dev/null
-*** Settings ***
-Documentation Test suite for Stats Manager flows collection
-Suite Setup Initialization Phase
-Suite Teardown Delete All Sessions
-Test Template Check Datastore Presence
-Library OperatingSystem
-Library Collections
-Library XML
-Library SSHLibrary
-Resource ../../../../libraries/FlowLib.robot
-Library ../../../../libraries/XmlComparator.py
-Variables ../../../../variables/Variables.py
-Library RequestsLibrary
-Library ../../../../libraries/Common.py
-
-*** Variables ***
-${XmlsDir} ${CURDIR}/../../../../variables/xmls
-${switch_idx} 1
-${switch_name} s${switch_idx}
-@{flowlist0} f1.xml f2.xml f3.xml f4.xml f5.xml f6.xml f7.xml
-... f8.xml f9.xml f10.xml f11.xml f12.xml f13.xml f14.xml
-... f15.xml f16.xml f17.xml f18.xml f19.xml f20.xml f21.xml
-... f22.xml f23.xml f24.xml f25.xml f31.xml f36.xml f38.xml
-... f43.xml f45.xml f47.xml f101.xml f102.xml f103.xml f104.xml
-... f105.xml f106.xml f107.xml f108.xml f109.xml f110.xml f113.xml
-... f201.xml f202.xml f203.xml f204.xml f205.xml f206.xml f209.xml
-... f214.xml f218.xml f219.xml f220.xml
-
-*** Test Cases ***
-Test Add Flows Group 0
- [Documentation] Add all flows and waits for SM to collect data
- [Template] NONE
- : FOR ${flowfile} IN @{flowlist0}
- \ Log ${flowfile}
- \ Create Flow Variables For Suite From XML File ${XmlsDir}/${flowfile}
- \ Run Keyword And Continue On Failure Add Flow Via RPC ${switch_idx} ${xmlroot}
- # Lets wait for ofp to collect stats
- Sleep 3s
- # Show switch content (for debug purposes if needed)
- Write dpctl dump-flows -O OpenFlow13
- Read Until mininet>
-
-Test Is Flow 1 Added
- f1.xml ${False} ${True} ${False}
-
-Test Is Flow 2 Added
- f2.xml ${False} ${True} ${False}
-
-Test Is Flow 3 Added
- f3.xml ${False} ${True} ${False}
-
-Test Is Flow 4 Added
- f4.xml ${False} ${True} ${False}
-
-Test Is Flow 5 Added
- f5.xml ${False} ${True} ${False}
-
-Test Is Flow 6 Added
- f6.xml ${False} ${True} ${False}
-
-Test Is Flow 7 Added
- f7.xml ${False} ${True} ${False}
-
-Test Is Flow 8 Added
- f8.xml ${False} ${True} ${False}
-
-Test Is Flow 9 Added
- f9.xml ${False} ${True} ${False}
-
-Test Is Flow 10 Added
- f10.xml ${False} ${True} ${False}
-
-Test Is Flow 11 Added
- f11.xml ${False} ${True} ${False}
-
-Test Is Flow 12 Added
- f12.xml ${False} ${True} ${False}
-
-Test Is Flow 13 Added
- f13.xml ${False} ${True} ${False}
-
-Test Is Flow 14 Added
- f14.xml ${False} ${True} ${False}
-
-Test Is Flow 15 Added
- f15.xml ${False} ${True} ${False}
-
-Test Is Flow 16 Added
- f16.xml ${False} ${True} ${False}
-
-Test Is Flow 17 Added
- f17.xml ${False} ${True} ${False}
-
-Test Is Flow 18 Added
- f18.xml ${False} ${True} ${False}
-
-Test Is Flow 19 Added
- f19.xml ${False} ${True} ${False}
-
-Test Is Flow 20 Added
- f20.xml ${False} ${True} ${False}
-
-Test Is Flow 21 Added
- f21.xml ${False} ${True} ${False}
-
-Test Is Flow 22 Added
- f22.xml ${False} ${True} ${False}
-
-Test Is Flow 23 Added
- f23.xml ${False} ${True} ${False}
-
-Test Is Flow 24 Added
- f24.xml ${False} ${True} ${False}
-
-Test Is Flow 25 Added
- f25.xml ${False} ${True} ${False}
-
-Test Is Flow 31 Added
- f31.xml ${False} ${True} ${False}
-
-Test Is Flow 36 Added
- f36.xml ${False} ${True} ${False}
-
-Test Is Flow 38 Added
- f38.xml ${False} ${True} ${False}
-
-Test Is Flow 43 Added
- f43.xml ${False} ${True} ${False}
-
-Test Is Flow 45 Added
- f45.xml ${False} ${True} ${False}
-
-Test Is Flow 47 Added
- f47.xml ${False} ${True} ${False}
-
-Test Is Flow 101 Added
- f101.xml ${False} ${True} ${False}
-
-Test Is Flow 102 Added
- f102.xml ${False} ${True} ${False}
-
-Test Is Flow 103 Added
- f103.xml ${False} ${True} ${False}
-
-Test Is Flow 104 Added
- f104.xml ${False} ${True} ${False}
-
-Test Is Flow 105 Added
- f105.xml ${False} ${True} ${False}
-
-Test Is Flow 106 Added
- f106.xml ${False} ${True} ${False}
-
-Test Is Flow 107 Added
- f107.xml ${False} ${True} ${False}
-
-Test Is Flow 108 Added
- f108.xml ${False} ${True} ${False}
-
-Test Is Flow 109 Added
- f109.xml ${False} ${True} ${False}
-
-Test Is Flow 110 Added
- f110.xml ${False} ${True} ${False}
-
-Test Is Flow 113 Added
- f113.xml ${False} ${True} ${False}
-
-Test Is Flow 201 Added
- f201.xml ${False} ${True} ${False}
-
-Test Is Flow 202 Added
- f202.xml ${False} ${True} ${False}
-
-Test Is Flow 203 Added
- f203.xml ${False} ${True} ${False}
-
-Test Is Flow 204 Added
- f204.xml ${False} ${True} ${False}
-
-Test Is Flow 205 Added
- f205.xml ${False} ${True} ${False}
-
-Test Is Flow 206 Added
- f206.xml ${False} ${True} ${False}
-
-Test Is Flow 209 Added
- f209.xml ${False} ${True} ${False}
-
-Test Is Flow 214 Added
- f214.xml ${False} ${True} ${False}
-
-Test Is Flow 218 Added
- f218.xml ${False} ${True} ${False}
-
-Test Is Flow 219 Added
- f219.xml ${False} ${True} ${False}
-
-Test Is Flow 220 Added
- f220.xml ${False} ${True} ${False}
-
-Test Update Flows Group 0
- [Documentation] Update all flows and waits for SM to collect data
- [Template] NONE
- : FOR ${flowfile} IN @{flowlist0}
- \ Log ${flowfile}
- \ Create Flow Variables For Suite From XML File ${XmlsDir}/${flowfile}
- \ Run Keyword And Continue On Failure Update Flow Via RPC ${switch_idx} ${data} ${upddata}
- # Lets wait for ofp to collect stats
- Sleep 3s
- # Show switch content (for debug purposes if needed)
- Write dpctl dump-flows -O OpenFlow13
- Read Until mininet>
-
-Test Is Flow 1 Updated
- f1.xml ${False} ${True} ${True}
-
-Test Is Flow 2 Updated
- f2.xml ${False} ${True} ${True}
-
-Test Is Flow 3 Updated
- f3.xml ${False} ${True} ${True}
-
-Test Is Flow 4 Updated
- f4.xml ${False} ${True} ${True}
-
-Test Is Flow 5 Updated
- f5.xml ${False} ${True} ${True}
-
-Test Is Flow 6 Updated
- f6.xml ${False} ${True} ${True}
-
-Test Is Flow 7 Updated
- f7.xml ${False} ${True} ${True}
-
-Test Is Flow 8 Updated
- f8.xml ${False} ${True} ${True}
-
-Test Is Flow 9 Updated
- f9.xml ${False} ${True} ${True}
-
-Test Is Flow 10 Updated
- f10.xml ${False} ${True} ${True}
-
-Test Is Flow 11 Updated
- f11.xml ${False} ${True} ${True}
-
-Test Is Flow 12 Updated
- f12.xml ${False} ${True} ${True}
-
-Test Is Flow 13 Updated
- f13.xml ${False} ${True} ${True}
-
-Test Is Flow 14 Updated
- f14.xml ${False} ${True} ${True}
-
-Test Is Flow 15 Updated
- f15.xml ${False} ${True} ${True}
-
-Test Is Flow 16 Updated
- f16.xml ${False} ${True} ${True}
-
-Test Is Flow 17 Updated
- f17.xml ${False} ${True} ${True}
-
-Test Is Flow 18 Updated
- f18.xml ${False} ${True} ${True}
-
-Test Is Flow 19 Updated
- f19.xml ${False} ${True} ${True}
-
-Test Is Flow 20 Updated
- f20.xml ${False} ${True} ${True}
-
-Test Is Flow 21 Updated
- f21.xml ${False} ${True} ${True}
-
-Test Is Flow 22 Updated
- f22.xml ${False} ${True} ${True}
-
-Test Is Flow 23 Updated
- f23.xml ${False} ${True} ${True}
-
-Test Is Flow 24 Updated
- f24.xml ${False} ${True} ${True}
-
-Test Is Flow 25 Updated
- f25.xml ${False} ${True} ${True}
-
-Test Is Flow 31 Updated
- f31.xml ${False} ${True} ${True}
-
-Test Is Flow 36 Updated
- f36.xml ${False} ${True} ${True}
-
-Test Is Flow 38 Updated
- f38.xml ${False} ${True} ${True}
-
-Test Is Flow 43 Updated
- f43.xml ${False} ${True} ${True}
-
-Test Is Flow 45 Updated
- f45.xml ${False} ${True} ${True}
-
-Test Is Flow 47 Updated
- f47.xml ${False} ${True} ${True}
-
-Test Is Flow 101 Updated
- f101.xml ${False} ${True} ${True}
-
-Test Is Flow 102 Updated
- f102.xml ${False} ${True} ${True}
-
-Test Is Flow 103 Updated
- f103.xml ${False} ${True} ${True}
-
-Test Is Flow 104 Updated
- f104.xml ${False} ${True} ${True}
-
-Test Is Flow 105 Updated
- f105.xml ${False} ${True} ${True}
-
-Test Is Flow 106 Updated
- f106.xml ${False} ${True} ${True}
-
-Test Is Flow 107 Updated
- f107.xml ${False} ${True} ${True}
-
-Test Is Flow 108 Updated
- f108.xml ${False} ${True} ${True}
-
-Test Is Flow 109 Updated
- f109.xml ${False} ${True} ${True}
-
-Test Is Flow 110 Updated
- f110.xml ${False} ${True} ${True}
-
-Test Is Flow 113 Updated
- f113.xml ${False} ${True} ${True}
-
-Test Is Flow 201 Updated
- f201.xml ${False} ${True} ${True}
-
-Test Is Flow 202 Updated
- f202.xml ${False} ${True} ${True}
-
-Test Is Flow 203 Updated
- f203.xml ${False} ${True} ${True}
-
-Test Is Flow 204 Updated
- f204.xml ${False} ${True} ${True}
-
-Test Is Flow 205 Updated
- f205.xml ${False} ${True} ${True}
-
-Test Is Flow 206 Updated
- f206.xml ${False} ${True} ${True}
-
-Test Is Flow 209 Updated
- f209.xml ${False} ${True} ${True}
-
-Test Is Flow 214 Updated
- f214.xml ${False} ${True} ${True}
-
-Test Is Flow 218 Updated
- f218.xml ${False} ${True} ${True}
-
-Test Is Flow 219 Updated
- f219.xml ${False} ${True} ${True}
-
-Test Is Flow 220 Updated
- f220.xml ${False} ${True} ${True}
-
-Test Delete Flows Group 0
- [Documentation] Delete all flows and waits for SM to collect data
- [Template] NONE
- : FOR ${flowfile} IN @{flowlist0}
- \ Log ${flowfile}
- \ Create Flow Variables For Suite From XML File ${XmlsDir}/${flowfile}
- \ Run Keyword And Continue On Failure Delete Flow Via RPC ${switch_idx} ${xmlroot}
- # Lets wait for ofp to collect stats
- Sleep 3s
- # Show switch content (for debug purposes if needed)
- Write dpctl dump-flows -O OpenFlow13
- Read Until mininet>
-
-Test Is Flow 1 Deleted
- f1.xml ${False} ${False} ${True}
-
-Test Is Flow 2 Deleted
- f2.xml ${False} ${False} ${True}
-
-Test Is Flow 3 Deleted
- f3.xml ${False} ${False} ${True}
-
-Test Is Flow 4 Deleted
- f4.xml ${False} ${False} ${True}
-
-Test Is Flow 5 Deleted
- f5.xml ${False} ${False} ${True}
-
-Test Is Flow 6 Deleted
- f6.xml ${False} ${False} ${True}
-
-Test Is Flow 7 Deleted
- f7.xml ${False} ${False} ${True}
-
-Test Is Flow 8 Deleted
- f8.xml ${False} ${False} ${True}
-
-Test Is Flow 9 Deleted
- f9.xml ${False} ${False} ${True}
-
-Test Is Flow 10 Deleted
- f10.xml ${False} ${False} ${True}
-
-Test Is Flow 11 Deleted
- f11.xml ${False} ${False} ${True}
-
-Test Is Flow 12 Deleted
- f12.xml ${False} ${False} ${True}
-
-Test Is Flow 13 Deleted
- f13.xml ${False} ${False} ${True}
-
-Test Is Flow 14 Deleted
- f14.xml ${False} ${False} ${True}
-
-Test Is Flow 15 Deleted
- f15.xml ${False} ${False} ${True}
-
-Test Is Flow 16 Deleted
- f16.xml ${False} ${False} ${True}
-
-Test Is Flow 17 Deleted
- f17.xml ${False} ${False} ${True}
-
-Test Is Flow 18 Deleted
- f18.xml ${False} ${False} ${True}
-
-Test Is Flow 19 Deleted
- f19.xml ${False} ${False} ${True}
-
-Test Is Flow 20 Deleted
- f20.xml ${False} ${False} ${True}
-
-Test Is Flow 21 Deleted
- f21.xml ${False} ${False} ${True}
-
-Test Is Flow 22 Deleted
- f22.xml ${False} ${False} ${True}
-
-Test Is Flow 23 Deleted
- f23.xml ${False} ${False} ${True}
-
-Test Is Flow 24 Deleted
- f24.xml ${False} ${False} ${True}
-
-Test Is Flow 25 Deleted
- f25.xml ${False} ${False} ${True}
-
-Test Is Flow 31 Deleted
- f31.xml ${False} ${False} ${True}
-
-Test Is Flow 36 Deleted
- f36.xml ${False} ${False} ${True}
-
-Test Is Flow 38 Deleted
- f38.xml ${False} ${False} ${True}
-
-Test Is Flow 43 Deleted
- f43.xml ${False} ${False} ${True}
-
-Test Is Flow 45 Deleted
- f45.xml ${False} ${False} ${True}
-
-Test Is Flow 47 Deleted
- f47.xml ${False} ${False} ${True}
-
-Test Is Flow 101 Deleted
- f101.xml ${False} ${False} ${True}
-
-Test Is Flow 102 Deleted
- f102.xml ${False} ${False} ${True}
-
-Test Is Flow 103 Deleted
- f103.xml ${False} ${False} ${True}
-
-Test Is Flow 104 Deleted
- f104.xml ${False} ${False} ${True}
-
-Test Is Flow 105 Deleted
- f105.xml ${False} ${False} ${True}
-
-Test Is Flow 106 Deleted
- f106.xml ${False} ${False} ${True}
-
-Test Is Flow 107 Deleted
- f107.xml ${False} ${False} ${True}
-
-Test Is Flow 108 Deleted
- f108.xml ${False} ${False} ${True}
-
-Test Is Flow 109 Deleted
- f109.xml ${False} ${False} ${True}
-
-Test Is Flow 110 Deleted
- f110.xml ${False} ${False} ${True}
-
-Test Is Flow 113 Deleted
- f113.xml ${False} ${False} ${True}
-
-Test Is Flow 201 Deleted
- f201.xml ${False} ${False} ${True}
-
-Test Is Flow 202 Deleted
- f202.xml ${False} ${False} ${True}
-
-Test Is Flow 203 Deleted
- f203.xml ${False} ${False} ${True}
-
-Test Is Flow 204 Deleted
- f204.xml ${False} ${False} ${True}
-
-Test Is Flow 205 Deleted
- f205.xml ${False} ${False} ${True}
-
-Test Is Flow 206 Deleted
- f206.xml ${False} ${False} ${True}
-
-Test Is Flow 209 Deleted
- f209.xml ${False} ${False} ${True}
-
-Test Is Flow 214 Deleted
- f214.xml ${False} ${False} ${True}
-
-Test Is Flow 218 Deleted
- f218.xml ${False} ${False} ${True}
-
-Test Is Flow 219 Deleted
- f219.xml ${False} ${False} ${True}
-
-Test Is Flow 220 Deleted
- f220.xml ${False} ${False} ${True}
-
-*** Keywords ***
-Initialization Phase
- [Documentation] Initiate tcp connection with controller
- Create Session session http://${CONTROLLER}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS_XML}
- Write dpctl dump-flows -O OpenFlow13
- Read Until mininet>
-
-