Write link s1 s2 down
Read Until mininet>
${links} Create List ${link2} ${link4}
- Wait Until Keyword Succeeds 30s 2s Verify Links ${links}
+ # increasing the WUKS timeout to 60s to see if the CI environment might just be taking
+ # longer for this test with the lithium redesign plugin
+ Wait Until Keyword Succeeds 60s 2s Verify Links ${links}
+ # shot in the dark. maybe the "link s1 s2 down" really didn't take the link(s) down?
+ # hopefully this output below will show that.
+ Write sh ovs-vsctl find Interface name="s1-eth1"
+ ${output}= Read Until mininet>
+ Log ${output}
+ Write sh ovs-vsctl find Interface name="s1-eth2"
+ ${output}= Read Until mininet>
+ Log ${output}
Link Up
[Documentation] Take link s1-s2 up
Verify after adding flow operational - Output to physical port#
[Documentation] Verify the flow
${elements}= Create List 10.0.20.1
- Wait Until Keyword Succeeds 60s 2s Check For Elements At URI ${OPERATIONAL_NODES_API}/node/openflow:1/table/0/flow/152 ${elements}
+ Wait Until Keyword Succeeds 6s 2s Check For Elements At URI ${OPERATIONAL_NODES_API}/node/openflow:1/table/0/flow/152 ${elements}
Remove a flow - Output to physical port#
[Documentation] Remove a flow
Verify after deleting flow operational - Output to physical port#
[Documentation] Verify the flow
${elements}= Create List 10.0.20.1
- Wait Until Keyword Succeeds 60s 2s Check For Elements Not At URI ${OPERATIONAL_NODES_API}/node/openflow:1/table/0 ${elements}
+ Wait Until Keyword Succeeds 6s 2s Check For Elements Not At URI ${OPERATIONAL_NODES_API}/node/openflow:1/table/0 ${elements}
Write link s1 s2 down
Read Until mininet>
${links} Create List ${link2} ${link4}
- Wait Until Keyword Succeeds 30s 2s Verify Links ${links}
+ # increasing the WUKS timeout to 60s to see if the CI environment might just be taking
+ # longer for this test with the lithium redesign plugin
+ Wait Until Keyword Succeeds 60s 2s Verify Links ${links}
+ # shot in the dark. maybe the "link s1 s2 down" really didn't take the link(s) down?
+ # hopefully this output below will show that.
+ Write sh ovs-vsctl find Interface name="s1-eth1"
+ ${output}= Read Until mininet>
+ Log ${output}
+ Write sh ovs-vsctl find Interface name="s1-eth2"
+ ${output}= Read Until mininet>
+ Log ${output}
Link Up
[Documentation] Take link s1-s2 up
Get Stats for all nodes
[Documentation] Get the stats for all nodes
Wait Until Keyword Succeeds 30s 2s Ensure All Nodes Are In Response ${REST_CONTEXT} ${node_list}
+
Get Stats for node 1
[Documentation] Get the stats for a node
Wait Until Keyword Succeeds 60s 2s Check Nodes Stats openflow:1
Verify after adding flow operational - Sending IPv4 Dest Address and Eth type
[Documentation] Verify the flow
${elements}= Create List 10.0.10.1
- Wait Until Keyword Succeeds 60s 2s Check For Elements At URI ${OPERATIONAL_NODES_API}/node/openflow:1/table/2/flow/139 ${elements}
+ Wait Until Keyword Succeeds 6s 2s Check For Elements At URI ${OPERATIONAL_NODES_API}/node/openflow:1/table/2/flow/139 ${elements}
Modify a flow - Output to physical port#
[Documentation] Push a flow through REST-API
Verify after modifying flow operational - Output to physical port#
[Documentation] Verify the flow
${elements}= Create List 10.0.20.1
- Wait Until Keyword Succeeds 90s 2s Check For Elements At URI ${OPERATIONAL_NODES_API}/node/openflow:1/table/2/flow/139 ${elements}
+ Wait Until Keyword Succeeds 6s 2s Check For Elements At URI ${OPERATIONAL_NODES_API}/node/openflow:1/table/2/flow/139 ${elements}
Remove a flow - Output to physical port#
[Documentation] Remove a flow
Verify after deleting flow operational - Output to physical port#
[Documentation] Verify the flow
${elements}= Create List 10.0.20.1
- Wait Until Keyword Succeeds 60s 2s Check For Elements Not At URI ${OPERATIONAL_NODES_API}/node/openflow:1/table/2 ${elements}
+ Wait Until Keyword Succeeds 6s 2s Check For Elements Not At URI ${OPERATIONAL_NODES_API}/node/openflow:1/table/2 ${elements}