2 Documentation Test suite to verify if the PDU count for the LACP flow entry is getting updated
3 Suite Setup LACP Inventory Suite Setup
4 Suite Teardown Delete All Sessions
8 Library RequestsLibrary
9 Library ../../../libraries/Common.py
10 Resource ../../../libraries/Utils.robot
11 Variables ../../../variables/Variables.py
17 Verify Switch S1 LACP flow entry packet hit doesn't display zero value
18 [Documentation] Verify the LACP flow entry packet hit stats doesn't display zero value on the Switch S1
19 ${result}= Run Command On Remote System ${TOOLS_SYSTEM_IP} sudo ovs-ofctl dump-flows s1 -O OpenFlow13
20 Comment ${result} Read Until mininet>
21 Should Not Contain ${result} n_packets=0
22 Should Not Contain ${result} n_bytes=0
24 Verify Switch S1 Port stats doesn't display zero value
25 [Documentation] Verify the port stats for the Switch S1 doesn't display value with zero
26 ${result}= Run Command On Remote System ${TOOLS_SYSTEM_IP} sudo ovs-ofctl dump-ports s1 -O OpenFlow13 ${TOOLS_SYSTEM_USER} #
27 Comment ${result} Read Until mininet>
28 ${port1}= Get Lines Containing String ${result} 1:
29 Should Not Contain ${port1} rx pkts=0
30 Should Not Contain ${port1} bytes=0
31 ${port2}= Get Lines Containing String ${result} 2:
32 Should Not Contain ${port2} rx pkts=0
33 Should Not Contain ${port2} bytes=0
34 ${port3}= Get Lines Containing String ${result} 3:
35 Should Not Contain ${port3} rx pkts=0
36 Should Not Contain ${port3} bytes=0
37 ${port4}= Get Lines Containing String ${result} 4:
38 Should Not Contain ${port4} rx pkts=0
39 Should Not Contain ${port4} bytes=0
42 Verify LACP RESTAPI Response Code for node
44 [Documentation] Will check for the response code of the REST query
45 Should Be Equal As Strings ${resp.status_code} 200
46 Should Contain ${resp.content} ${node1}
48 Verify LACP RESTAPI Aggregator and Tag Contents
49 [Arguments] ${resp.content} ${content-lookup}
50 [Documentation] Will check for the LACP Specific tags or Aggregator ID for node
51 Should Contain ${resp.content} ${content-lookup}
53 Verify LACP Tags Are Formed
54 [Documentation] Fundamental Check That LACP is working
55 ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_NODES_API}
56 Verify LACP RESTAPI Response Code for node ${resp}
57 Verify LACP RESTAPI Aggregator and Tag Contents ${resp.content} non-lag-groupid
58 Verify LACP RESTAPI Aggregator and Tag Contents ${resp.content} lacp-aggregators
60 LACP Inventory Suite Setup
61 [Documentation] If these basic checks fail, there is no need to continue any of the other test cases
62 Create Session session http://${ODL_SYSTEM_IP}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS}
63 Wait Until Keyword Succeeds 15s 1s Verify LACP Tags Are Formed