*** Keywords ***
Verify LACP RESTAPI Response Code for node
+ [Arguments] ${resp}
[Documentation] Will check for the response code of the REST query
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} ${node1}
Verify LACP aggregator data is updated post link down scenario
[Documentation] Functionality will verify the node conenctor data on the lacp-agg api after link down scenario
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_NODES_API}/node/${node1}/lacp-aggregators/${agg-id2}
- Verify LACP RESTAPI Response Code for node
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_NODES_API}/node/${node1}/lacp-aggregators/${agg-id2}
+ Verify LACP RESTAPI Response Code for node ${resp}
Verify LACP RESTAPI connector associated for aggregator ${resp.content} ${node1} ${agg2-connector-id1}
Should not Contain ${resp.content} ${node1}:${agg2-connector-id2}
Verify LACP RESTAPI Aggregator and Tag Contents ${resp.content} lag-groupid
Verify LACP aggregator data is updated post link up scenario
[Documentation] Functionality will verify the node connector data on the lacp-agg api after link up scenario
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_NODES_API}/node/${node1}/lacp-aggregators/${agg-id2}
- Verify LACP RESTAPI Response Code for node
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_NODES_API}/node/${node1}/lacp-aggregators/${agg-id2}
+ Verify LACP RESTAPI Response Code for node ${resp}
Verify LACP RESTAPI connector associated for aggregator ${resp.content} ${node1} ${agg2-connector-id1}
Verify LACP RESTAPI connector associated for aggregator ${resp.content} ${node1} ${agg2-connector-id2}
Verify LACP RESTAPI Aggregator and Tag Contents ${resp.content} lag-groupid
Verify LACP Tags Are Formed
[Documentation] Fundamental Check That LACP is working
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_NODES_API}
- Verify LACP RESTAPI Response Code for node
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_NODES_API}
+ Verify LACP RESTAPI Response Code for node ${resp}
Verify LACP RESTAPI Aggregator and Tag Contents ${resp.content} non-lag-groupid
Verify LACP RESTAPI Aggregator and Tag Contents ${resp.content} lacp-aggregators
[Documentation] Will configure the port state of the Host to either up or down
Open Connection ${MININET} prompt=${DEFAULT_LINUX_PROMPT}
Login With Public Key ${MININET_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
- Execute Command sudo ./m h2
- Execute Command sudo ifconfig ${port-id} ${port-state}
- Execute Command sudo ifconfig ${port-id}
+ Write sudo ./m h2
+ Write sudo ifconfig ${port-id}
+ Write sudo ifconfig ${port-id} ${port-state}
Verify Switch S1 Group Table
[Arguments] ${group-type} ${port-id1} ${port-id2} ${port-id2-state}
${result}= Get Lines Containing String ${group_output} output:${port-id1}
Should Contain ${result} type=${group-type}
Should Contain ${result} output:${port-id1}
- Run Keyword If "${port-id2-state}" == "up" Should Contain ${result} output:${port-id2} ELSE Should not Contain
- ... ${result} output:${port-id2}
+ Run Keyword If "${port-id2-state}" == "up" Should Contain ${result} output:${port-id2}
+ ... ELSE Should not Contain ${result} output:${port-id2}