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 ${MININET} 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 ${MININET} sudo ovs-ofctl dump-ports s1 -O OpenFlow13 ${MININET_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
43 [Documentation] Will check for the response code of the REST query
44 Should Be Equal As Strings ${resp.status_code} 200
45 Should Contain ${resp.content} ${node1}
47 Verify LACP RESTAPI Aggregator and Tag Contents
48 [Arguments] ${resp.content} ${content-lookup}
49 [Documentation] Will check for the LACP Specific tags or Aggregator ID for node
50 Should Contain ${resp.content} ${content-lookup}
52 Verify LACP Tags Are Formed
53 [Documentation] Fundamental Check That LACP is working
54 ${resp} RequestsLibrary.Get session ${OPERATIONAL_NODES_API}
55 Verify LACP RESTAPI Response Code for node
56 Verify LACP RESTAPI Aggregator and Tag Contents ${resp.content} non-lag-groupid
57 Verify LACP RESTAPI Aggregator and Tag Contents ${resp.content} lacp-aggregators
59 LACP Inventory Suite Setup
60 [Documentation] If these basic checks fail, there is no need to continue any of the other test cases
61 Create Session session http://${CONTROLLER}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS}
62 Wait Until Keyword Succeeds 15s 1s Verify LACP Tags Are Formed