This is to verify that the flow subsystem is compiling flows correctly.

IDTitleFunction NameTest StepsExpected Result
Flows_1Add and verify flows with MAC selectorstest_flow_mac1.Add flow with source and dest mac using REST API. 2. Send packet to verify if flows are correctPacket should get received according to flow.
Flows_2Add and verify flows with IPv4 selectorstest_flow_ip1. Add flow with source and dest ip using REST API. 2. Send packet to verify if flows are correct.Packet should get received according to flow.
Flows_3Add and verify flows with TCP portstest_flow_tcp_port1.Add flow with source and dest tcp ports using REST API. 2. Send packet to verify if flows are correct.Packet should get received according to flow.
Flows_4Add and verify flows with UDP portstest_flow_udp_port1.Add flow with source and dest UDP ports using REST API. 2. Send a packet to verify if flows are correct.Packet should get received according to flow.
Flows_5Add and verify 5 flows with constant dest mactest_5_flow_constant_dst_mac1.Add 5 flows with constant dest mac and varying src mac using REST API. 2. Send a packet to verify if flows are correct.Packets should get received according to flows.
Flows_6Add and verify 500 flows with constant dest mactest_500_flow_constant_dst_mac1.Add 500 flows with constant dest mac and varying src mac using REST API. 2. Send a packet to verify if flows are correct.Packets should get received according to flows.
Flows_7Add and verify 1k flows with constant dest mactest_1k_flow_constant_dst_mac1.Add 1k flows with constant dest mac and varying src mac using REST API. 2. Send a packet to verify if flows are correct.Packets should get received according to flows.
Flows_8Add and verify 10k flows with constant dest mactest_10k_flow_constant_dst_mac1.Add 10k flows with constant dest mac and varying src mac using REST API. 2. Send a packet to verify if flows are correct.Packets should get received according to flows.
Flows_9Add and verify 100k flows with constant dest mactest_100k_flow_constant_dst_mac1.Add 100k flows with constant dest mac and varying src mac using REST API. 2. Send a packet to verify if flows are correct.Packets should get received according to flows.
Flows_10Add and verify 1000k flows with constant dest mactest_1000k_flow_constant_dst_mac1.Add 1000k flows with constant dest mac and varying src mac using REST API. 2. Send a packet to verify if flows are correct.Packets should get received according to flows.
Flows_11Add and verify 500 flows with varying mac selectorstest_500_flow_mac1.Add 500 flows with varying dest mac and src mac using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.
Flows_12Add and verify 1k flows with varying mac selectorstest_1k_flow_mac1.Add 1k flows with varying dest mac and src mac using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.
Flows_13Add and verify 10k flows with varying mac selectorstest_10k_flow_mac1.Add 10k flows with varying dest mac and src mac using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.
Flows_14Add and verify 100k flows with varying mac selectorstest_100k_flow_mac1.Add 100k flows with varying dest mac and src mac using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.
Flows_15Add and verify 1000k flows with varying mac selectorstest_1000k_flow_mac1.Add 1000k flows with varying dest mac and src mac using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.
Flows_16Add and verify 500 flows with varying ip selectorstest_500_flow_ip1.Add 500 flows with varying dest ip and src ip using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.
Flows_17Add and verify 1k flows with varying ip selectorstest_1k_flow_ip1. Add 1k flows with varying dest ip and src ip using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.
Flows_18Add and verify 10k flows with varying ip selectorstest_10k_flow_ip1. Add 10k flows with varying dest ip and src ip using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.
Flows_19Add and verify 100k flows with varying ip selectorstest_100k_flow_ip1. Add 100k flows with varying dest ip and src ip using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.
Flows_20Add and verify 1000k flows with varying ip selectorstest_1000k_flow_ip1. Add 1000k flows with varying dest ip and src ip using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.
Flows_21Add and verify 500 flows with varying tcp portstest_500_flow_tcp_port1. Add 1000k flows with varying source and dest tcp ports using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.
Flows_22Add and verify 1k flows with varying tcp portstest_1k_flow_tcp_port1. Add 1k flows with varying source and dest tcp ports using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.
Flows_23Add and verify 10k flows with varying tcp portstest_10k_flow_tcp_port1. Add 10k flows with varying source and dest tcp ports using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.
Flows_24Add and verify 500 flows with varying udp portstest_500_flow_udp_port1. Add 500 flows with varying source and dest udp ports using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_25Add and verify 1k flows with varying udp portstest_1k_flow_udp_port1. Add 1k flows with varying source and dest udp ports using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_26Add and verify 10k flows with varying udp portstest_10k_flow_udp_port1. Add 10k flows with varying source and dest udp ports using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_27Add and verify flow with dscp valuestest_flow_dscp1. Add flow with dscp value using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_28Add and verify flows with all possible dscp valuestest_flow_available_dscp1. Add flows with all possible dscp values using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_29Add and verify flow with ecn valuestest_flow_ecn1. Add flow with ecn value using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_30Add and verify flow with all tos valuestest_flow_available_dscp_and_ecn1. Add flows with all possible tos values using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_31Add and verify flow for icmpv4 valuestest_flow_icmp1. Add flows with icmpv4 values using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_32Add and verify flow for different icmpv4 valuestest_flow_icmp_different_types1. Add flows with different icmpv4 values using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_33Add and verify flow for ipv6 selectorstest_flow_ipv61. Add flows with ipv6 using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_34Add and verify flow for ipv6 and icmpv6 selectorstest_flow_ipv6_and_icmpv61. Add flows with ipv6 and icmpv6 values using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_35Add and verify flow for ipv6 extension headertest_flow_ipv6_extension_header1. Add flows with ipv6 extension header values using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_36Add and verify flow for all available ipv6 extension headertest_flow_ipv6_available_extension_headers1. Add flows with ipv6 all available extension header values using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_37Add and verify flow for ipv6 flow labeltest_flow_ipv6_flow_label1. Add flows with ipv6 flow label value using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_38Add and verify flow for icmpv6 destination unreachable valuetest_flow_icmpv6_DestUnreachable1. Add flows with icmpv6 destination unreachable value using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_39Add and verify flow for icmpv6 echo reply valuetest_flow_icmpv6_EchoReply1. Add flows with icmpv6 echo reply value using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_40Add and verify flow for icmpv6 echo request valuetest_flow_icmpv6_EchoRequest1. Add flows with icmpv6 echo request value using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_41Add and verify flow for icmpv6 packet too big valuetest_flow_icmpv6_PacketTooBig1. Add flows with icmpv6 packet too big value using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_42Add and verify flow for icmpv6 parameter problem valuetest_flow_icmpv6_ParameterProblem1. Add flows icmpv6 parameter problem value using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_43Add and verify flow for icmpv6 time exceeded valuetest_flow_icmpv6_TimeExceeded1. Add flows with icmpv6 time exceeded value using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_44Add and verify flow for ipv6 Neighbour Advertisement TLL valuetest_flow_icmpv6_NA_TLL1. Add flows with ipv6 Neighbour Advertisement TLL value using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_45Add and verify flow for ipv6 Neighbour Discovery SLL valuetest_flow_icmpv6_ND_SLL1. Add flows with ipv6 Neighbour Discovery SLL value using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.Pass
Flows_46Add and verify flow for ipv6 Neighbour Discovery Target address valuetest_flow_icmpv6_ND_Target_address1. Add flows with ipv6 Neighbour Discovery Target address value using REST API. 2. Send packets to verify if flows are correct.Packets should get received according to flows.P