test suite reviews and discussions
 help / color / mirror / Atom feed
* [dts] [PATCH v1] test_plans/cvl_advanced_iavf_rss_gtpu:modify hierarchy
@ 2021-03-01  5:47 Hailin Xu
  2021-03-01  6:07 ` Fu, Qi
  2021-03-02  2:20 ` Tu, Lijuan
  0 siblings, 2 replies; 3+ messages in thread
From: Hailin Xu @ 2021-03-01  5:47 UTC (permalink / raw)
  To: dts; +Cc: qi.fu, Hailin Xu

modify hierarchy of test cases.

Signed-off-by: Hailin Xu <hailinx.xu@intel.com>
---
 .../cvl_advanced_iavf_rss_gtpu_test_plan.rst  | 353 +++++++++---------
 1 file changed, 172 insertions(+), 181 deletions(-)

diff --git a/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst b/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst
index 0b5cfc59..b8843da4 100644
--- a/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst
+++ b/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst
@@ -211,13 +211,13 @@ Prerequisites
 
     The kernel must be >= 3.6+ and VT-d must be enabled in bios.
 
-4. Launch the testpmd to configuration queue of rx and tx number 16 in DUT::
+5. Launch the testpmd to configuration queue of rx and tx number 16 in DUT::
 
     testpmd>./x86_64-native-linuxapp-gcc/app/testpmd  -c 0xff -n 4 -w 0000:18:01.0 -- -i --rxq=16 --txq=16
     testpmd>set fwd rxonly
     testpmd>set verbose 1
 
-5. start scapy and configuration NVGRE and GTP profile in tester
+6. start scapy and configuration NVGRE and GTP profile in tester
    scapy::
 
     >>> import sys
@@ -229,8 +229,8 @@ Prerequisites
     the gaps will be resolved in 20.11 release, so the related cases will not be automated before fix version.
 
 
-Test steps
-==========
+toeplitz cases
+==============
 
 all the test cases in the pattern::
 
@@ -257,16 +257,13 @@ run the same test steps as below:
 8. send same packets with step 3.
    check the received packet has different hash value with which in step 3(including the case has no hash value).
 
-
-================================
 Pattern: outer ipv4 + inner ipv4
-================================
+--------------------------------
 
 Test case: MAC_IPV4_GTPU_EH_IPV4 with UL/DL
-===========================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 
 DL case
--------
 basic hit pattern packets are the same in this test case.
 ipv4-nonfrag packet::
 
@@ -288,8 +285,8 @@ ipv4-udp packet::
 
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1", src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
 
-Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3DST
----------------------------------------
+Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3DS
+::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
@@ -337,7 +334,7 @@ ipv4-udp packet::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.0.1", src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC
----------------------------------------
+:::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
@@ -385,7 +382,7 @@ ipv4-udp packet::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.10.1", src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4
----------------------------------
+:::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end
@@ -422,7 +419,6 @@ ipv4-udp packet::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(dst="192.168.10.1", src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
 
 UL case
--------
 basic hit pattern packets are the same in this test case.
 ipv4-nonfrag packet::
 
@@ -445,7 +441,7 @@ ipv4-udp packet::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1", src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_L3DST
----------------------------------------
+:::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
@@ -453,7 +449,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_L3DST.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_L3SRC
----------------------------------------
+:::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
@@ -461,7 +457,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4
----------------------------------
+:::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end
@@ -469,16 +465,16 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4.
 
 Test case: MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL
-===============================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 
 DL case
--------
 basic hit pattern packets are the same in this test case::
 
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
+    sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
@@ -492,7 +488,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
@@ -506,7 +502,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4SRC
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end
@@ -521,7 +517,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4DST
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end
@@ -536,7 +532,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4SRC
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end
@@ -551,7 +547,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4DST
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
@@ -566,7 +562,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4DST
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
@@ -580,7 +576,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
@@ -594,7 +590,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP
--------------------------------------
+:::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end
@@ -607,7 +603,7 @@ hit pattern and defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3
-----------------------------------------
+::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end
@@ -622,13 +618,12 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
 
 UL case
--------
 basic hit pattern packets are the same in this test case::
 
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
@@ -636,7 +631,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
@@ -644,7 +639,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC_L4SRC
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end
@@ -652,7 +647,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4SRC.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC_L4DST
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end
@@ -660,7 +655,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4DST.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST_L4SRC
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end
@@ -668,7 +663,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4SRC.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST_L4DST
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
@@ -676,7 +671,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4DST.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L4DST
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
@@ -684,7 +679,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4DST.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L4SRC
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
@@ -692,7 +687,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP
--------------------------------------
+:::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end
@@ -700,7 +695,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3
-----------------------------------------
+::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end
@@ -709,16 +704,15 @@ packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTP
 
 
 Test case: MAC_IPV4_GTPU_EH_IPV4_TCP with UL/DL
-===============================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 
 DL case
--------
 basic hit pattern packets are the same in this test case::
 
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
@@ -732,7 +726,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
@@ -746,7 +740,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC_L4SRC
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end
@@ -761,7 +755,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC_L4DST
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
@@ -776,7 +770,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST_L4SRC
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
@@ -791,7 +785,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST_L4DST
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
@@ -806,7 +800,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L4DST
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
@@ -820,7 +814,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L4SRC
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
@@ -834,7 +828,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP
--------------------------------------
+:::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end
@@ -847,7 +841,7 @@ hit pattern and defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3
-----------------------------------------
+::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / tcp / end actions rss types ipv4 end key_len 0 queues end / end
@@ -862,13 +856,12 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
 
 UL case
--------
 basic hit pattern packets are the same in this test case::
 
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
@@ -876,7 +869,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
@@ -884,7 +877,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC_L4SRC
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end
@@ -892,7 +885,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4SRC.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC_L4DST
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
@@ -900,7 +893,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4DST.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST_L4SRC
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
@@ -908,7 +901,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4SRC.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST_L4DST
--------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
@@ -916,7 +909,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4DST.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L4DST
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
@@ -924,7 +917,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4DST.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L4SRC
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
@@ -932,7 +925,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3
-----------------------------------------
+::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss types ipv4 end key_len 0 queues end / end
@@ -940,7 +933,7 @@ rule::
 packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTPU_EH_DL_IPV4_UDP.
 
 Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP
--------------------------------------
+:::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end
@@ -949,7 +942,7 @@ packets: change the pdu_type value(0->1/1->0) of packets of Subcase MAC_IPV4_GTP
 
 
 Test case: MAC_IPV4_GTPU_EH_IPV4 without UL/DL
-==============================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 basic hit pattern packets are the same in this test case.
 ipv4-nonfrag packet::
 
@@ -973,7 +966,7 @@ ipv4-udp packet::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1", src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_L3DST
-------------------------------------
+::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
@@ -1023,7 +1016,7 @@ ipv4-udp packet::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1", src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC
----------------------------------------
+:::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
@@ -1073,7 +1066,7 @@ ipv4-udp packet::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.10.1", src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_DL_IPV4
----------------------------------
+:::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end
@@ -1111,14 +1104,14 @@ ipv4-udp packet::
 
 
 Test case: MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL
-==================================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 basic hit pattern packets are the same in this test case::
 
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST
-----------------------------------------
+::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
@@ -1134,7 +1127,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC
-----------------------------------------
+::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
@@ -1150,7 +1143,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC_L4SRC
-----------------------------------------------
+::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end
@@ -1166,7 +1159,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC_L4DST
-----------------------------------------------
+::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end
@@ -1182,7 +1175,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST_L4SRC
-----------------------------------------------
+::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end
@@ -1198,7 +1191,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST_L4DST
-----------------------------------------------
+::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
@@ -1214,7 +1207,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L4DST
-----------------------------------------
+::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
@@ -1230,7 +1223,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L4SRC
-----------------------------------------
+::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
@@ -1246,7 +1239,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3
--------------------------------------
+:::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end
@@ -1264,7 +1257,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP
-----------------------------------
+::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end
@@ -1278,14 +1271,14 @@ hit pattern and defined input set::
 
 
 Test case: MAC_IPV4_GTPU_EH_IPV4_TCP without UL/DL
-==================================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 basic hit pattern packets are the same in this test case::
 
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST
-----------------------------------------
+::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
@@ -1301,7 +1294,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC
-----------------------------------------
+::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
@@ -1317,7 +1310,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC_L4SRC
-----------------------------------------------
+::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end
@@ -1333,7 +1326,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC_L4DST
-----------------------------------------------
+::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
@@ -1349,7 +1342,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST_L4SRC
-----------------------------------------------
+::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
@@ -1365,7 +1358,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST_L4DST
-----------------------------------------------
+::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
@@ -1381,7 +1374,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L4DST
-----------------------------------------
+::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
@@ -1397,7 +1390,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L4SRC
-----------------------------------------
+::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
@@ -1413,7 +1406,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3
--------------------------------------
+:::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4 end key_len 0 queues end / end
@@ -1431,7 +1424,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP
-----------------------------------
+::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end
@@ -1445,7 +1438,8 @@ hit pattern and defined input set::
 
 
 Test case: MAC_IPV4_GTPU_IPV4
-=============================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+
 basic hit pattern packets are the same in this test case.
 ipv4-nonfrag packet::
 
@@ -1468,7 +1462,7 @@ ipv4-udp packet::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_IPV4_L3DST
----------------------------------
+:::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
@@ -1516,7 +1510,7 @@ ipv4-udp packet::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1", src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_IPV4_L3SRC
----------------------------------
+:::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
@@ -1564,7 +1558,7 @@ ipv4-udp packet::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.10.1", src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_IPV4
----------------------------
+:::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types ipv4 end key_len 0 queues end / end
@@ -1601,7 +1595,7 @@ ipv4-udp packet::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.10.1", src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_IPV4_gtpu
---------------------------------
+::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss types gtpu end key_len 0 queues end / end
@@ -1650,13 +1644,13 @@ ipv4-udp packet::
 
 
 Test case: MAC_IPV4_GTPU_IPV4_UDP
-=================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 basic hit pattern packets are the same in this test case::
 
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST
--------------------------------------
+:::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
@@ -1670,7 +1664,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC
--------------------------------------
+:::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
@@ -1684,7 +1678,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC_L4SRC
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end
@@ -1699,7 +1693,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC_L4DST
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end
@@ -1714,7 +1708,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST_L4SRC
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end
@@ -1729,7 +1723,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST_L4DST
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
@@ -1744,7 +1738,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_UDP_L4DST
--------------------------------------
+:::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
@@ -1758,7 +1752,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_UDP_L4SRC
--------------------------------------
+:::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
@@ -1772,7 +1766,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3
-----------------------------------
+::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4 end key_len 0 queues end / end
@@ -1787,7 +1781,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_IPV4_UDP
--------------------------------
+:::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp end key_len 0 queues end / end
@@ -1801,13 +1795,13 @@ hit pattern and defined input set::
 
 
 Test case: MAC_IPV4_GTPU_IPV4_TCP
-=================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 basic hit pattern packets are the same in this test case::
 
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST
--------------------------------------
+:::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
@@ -1821,7 +1815,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC
--------------------------------------
+:::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
@@ -1835,7 +1829,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC_L4SRC
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end
@@ -1850,7 +1844,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC_L4DST
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
@@ -1865,7 +1859,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST_L4SRC
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
@@ -1880,7 +1874,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST_L4DST
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
@@ -1895,7 +1889,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_TCP_L4DST
--------------------------------------
+:::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
@@ -1909,7 +1903,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
     
 Subcase: MAC_IPV4_GTPU_IPV4_TCP_L4SRC
--------------------------------------
+:::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
@@ -1923,7 +1917,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3
-----------------------------------
+::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss types ipv4 end key_len 0 queues end / end
@@ -1938,7 +1932,7 @@ hit pattern but not defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_IPV4_TCP
--------------------------------
+:::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end
@@ -1951,9 +1945,9 @@ hit pattern and defined input set::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
 
 
-================================
+
 Pattern: outer ipv4 + inner ipv6
-================================
+--------------------------------
 
 reconfig all the cases of "Pattern: outer ipv4 + inner ipv4"
 
@@ -1963,9 +1957,9 @@ reconfig all the cases of "Pattern: outer ipv4 + inner ipv4"
         change the packet's inner L3 layer from IP to IPv6;
         change the ipv4 address to ipv6 address.
 
-================================
+
 Pattern: outer ipv6 + inner ipv4
-================================
+--------------------------------
 
 reconfig all the cases of "Pattern: outer ipv4 + inner ipv4"
 
@@ -1974,9 +1968,8 @@ reconfig all the cases of "Pattern: outer ipv4 + inner ipv4"
     packets:
         change the packet's outer L3 layer from IP to IPv6;
 
-================================
 Pattern: outer ipv6 + inner ipv6
-================================
+--------------------------------
 
 reconfig all the cases of "Pattern: outer ipv4 + inner ipv4"
 
@@ -1989,8 +1982,8 @@ reconfig all the cases of "Pattern: outer ipv4 + inner ipv4"
         change the ipv4 address to ipv6 address.
 
 
-Test case: MAC_IPV4_GTPU
-========================
+Pattern: MAC_IPV4_GTPU
+------------------------
 basic hit pattern packets are the same in this test case::
 MAC_IPV4_GTPU_PAY packet::
 
@@ -2025,7 +2018,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
     sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_L3SRC
-----------------------------
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
@@ -2097,7 +2090,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
     sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.11.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_L3DST
-----------------------------
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
@@ -2169,7 +2162,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
     sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.11.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPU_L3
--------------------------
+>>>>>>>>>>>>>>>>>>>>>>>>>
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types ipv4 end key_len 0 queues end / end
@@ -2257,8 +2250,8 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
     sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0")
 
 
-Test case: MAC_IPV4_GTPC
-========================
+Pattern: MAC_IPV4_GTPC
+------------------------
 basic hit pattern packets are the same in this test case::
 MAC_IPV4_GTPC_EchoRequest packet::
 
@@ -2341,7 +2334,7 @@ MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
     sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPC_L3SRC
-----------------------------
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
@@ -2509,7 +2502,7 @@ MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
     sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.11.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPC_L3DST
-----------------------------
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
@@ -2677,7 +2670,7 @@ MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
     sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.11.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0")
 
 Subcase: MAC_IPV4_GTPC_L3
--------------------------
+>>>>>>>>>>>>>>>>>>>>>>>>>
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types ipv4 end key_len 0 queues end / end
@@ -2885,8 +2878,8 @@ MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
     sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1", dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0")
 
 
-Test case: MAC_IPV6_GTPU
-========================
+Pattern: MAC_IPV6_GTPU
+------------------------
 reconfig all the cases of "Test case: MAC_IPV4_GTPU"
 
     rule:
@@ -2896,8 +2889,8 @@ reconfig all the cases of "Test case: MAC_IPV4_GTPU"
         change the ipv4 address to ipv6 address.
 
 
-Test case: MAC_IPV6_GTPC
-========================
+Pattern: MAC_IPV6_GTPC
+------------------------
 reconfig all the cases of "Test case: MAC_IPV4_GTPC"
 
     rule:
@@ -2907,7 +2900,7 @@ reconfig all the cases of "Test case: MAC_IPV4_GTPC"
         change the ipv4 address to ipv6 address.
 
 
-===============
+
 symmetric cases
 ===============
 
@@ -2923,14 +2916,14 @@ all the test cases run the same test steps as below:
 6. send the packet in step 3.
    check the received packet has different hash value with which in step 3(including the case has no hash value).
 
-==========================================
+
 Pattern: symmetric outer ipv4 + inner ipv4
-==========================================
+------------------------------------------
 
 Test case: symmetric MAC_IPV4_GTPU_EH_IPV4 with UL/DL
-=====================================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
@@ -2958,7 +2951,7 @@ MAC_IPV4_GTPU_EH_DL_IPV4_UDP::
 
 
 Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4
--------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
@@ -2967,9 +2960,9 @@ packets: change the pdu_type value(0->1/1->0) of packets of Subcase symmetric MA
 
 
 Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL
-=========================================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4_UDP
------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end
@@ -2983,7 +2976,7 @@ hit pattern/defined input set::
 
 
 Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4_UDP
------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end
@@ -2992,7 +2985,7 @@ packets: change the pdu_type value(0->1/1->0) of packets of Subcase symmetric MA
 
 
 Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_TCP with UL/DL
-=========================================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 the rules and packets in this test case is similar to "Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL"
 just change some parts of rules and packets::
 
@@ -3002,13 +2995,13 @@ just change some parts of rules and packets::
         change the packet's inner L4 layer UDP to TCP
 
 Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4_TCP
------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::
 
 Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4_TCP
------------------------------------------------
+:::::::::::::::::::::::::::::::::::::::::::::::
 
 Test case: symmetric MAC_IPV4_GTPU_EH_IPV4 without UL/DL
-========================================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 rule::
 
     flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
@@ -3036,7 +3029,7 @@ MAC_IPV4_GTPU_EH_DL_IPV4_UDP::
 
 
 Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL
-============================================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end
@@ -3058,7 +3051,7 @@ MAC_IPV4_GTPU_EH_UL_IPV4_UDP::
 
 
 Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_TCP without UL/DL
-============================================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 the rules and packets in this test case is similar to "Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL"
 just change some parts of rules and packets::
 
@@ -3069,7 +3062,7 @@ just change some parts of rules and packets::
 
 
 Test case: symmetric MAC_IPV4_GTPU_IPV4
-=======================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
@@ -3096,7 +3089,7 @@ MAC_IPV4_GTPU_IPV4_UDP::
     sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(src="192.168.0.20",dst="192.168.0.10")/UDP()/("X"*480)], iface="enp134s0f0")
 
 Test case: symmetric MAC_IPV4_GTPU_IPV4_UDP
-===========================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end
@@ -3110,7 +3103,7 @@ hit pattern/defined input set::
 
 
 Test case: symmetric MAC_IPV4_GTPU_IPV4_TCP
-===========================================
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 the rules and packets in this test case is similar to "Test case: symmetric MAC_IPV4_GTPU_IPV4_UDP"
 just change some parts of rules and packets::
 
@@ -3120,9 +3113,9 @@ just change some parts of rules and packets::
         change the packet's inner L4 layer UDP to TCP
 
 
-==========================================
+
 Pattern: symmetric outer ipv4 + inner ipv6
-==========================================
+------------------------------------------
 
 reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4"
 
@@ -3133,9 +3126,9 @@ reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4"
         change the ipv4 address to ipv6 address.
 
 
-==========================================
+
 Pattern: symmetric outer ipv6 + inner ipv4
-==========================================
+------------------------------------------
 
 reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4"
 
@@ -3144,10 +3137,8 @@ reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4"
     packets:
         change the packet's outer L3 layer from IP to IPv6
 
-
-==========================================
 Pattern: symmetric outer ipv6 + inner ipv6
-==========================================
+------------------------------------------
 
 reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4"
 
@@ -3160,8 +3151,8 @@ reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4"
         change the ipv4 address to ipv6 address.
 
 
-Test case: symmetric MAC_IPV4_GTPU
-==================================
+Pattern: symmetric MAC_IPV4_GTPU
+--------------------------------
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
@@ -3208,8 +3199,8 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
     sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()],iface="enp134s0f0")
 
 
-Test case: symmetric MAC_IPV4_GTPC
-==================================
+Pattern: symmetric MAC_IPV4_GTPC
+--------------------------------
 rule::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
@@ -3316,8 +3307,8 @@ MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
     sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3", dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0")
 
 
-Test case: symmetric MAC_IPV6_GTPU
-==================================
+Pattern: symmetric MAC_IPV6_GTPU
+--------------------------------
 rule::
 
     flow create 0 ingress pattern eth / ipv6 / udp / gtpu / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end
@@ -3364,8 +3355,8 @@ MAC_VLAN_IPV6_GTPU_EchoResponse packet::
     sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()],iface="enp134s0f0")
 
 
-Test case: symmetric MAC_IPV6_GTPC
-==================================
+Pattern: symmetric MAC_IPV6_GTPC
+--------------------------------
 rule::
 
     flow create 0 ingress pattern eth / ipv6 / udp / gtpc / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end
@@ -3472,8 +3463,8 @@ MAC_VLAN_IPV6_GTPC_SupportedExtensionHeadersNotification packet::
     sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:2222:5498:8475:1111:3900:2020", dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0")
 
 
-Test case: symmetric negative case
-==================================
+symmetric negative case
+=======================
 1. create rules with invalid input set::
 
     flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss func symmetric_toeplitz types gtpu end key_len 0 queues end / end
@@ -3490,8 +3481,8 @@ Test case: symmetric negative case
 2. check all the rules failed to be created.
 
 
-Test case: toeplitz negative case
-=================================
+toeplitz negative case
+======================
 
 1. create rules with invalid input set::
 
@@ -3514,8 +3505,8 @@ Test case: toeplitz negative case
 2. check all the rule failed to be created.
 
 
-Test case: inner L4 protocol hash
-=================================
+inner L4 protocol hash case
+===========================
 
 Subcase: MAC_IPV4_GTPU_IPV4_UDP/TCP
 -----------------------------------
@@ -3590,8 +3581,8 @@ Subcase: MAC_IPV6_GTPU_IPV6_UDP/TCP
     testpmd> flow flush 0
 
 
-Test case: multirules
-=====================
+multirules case
+===============
 
 Subcase: IPV4_GTPU_IPV4/IPV4_GTPU_EH_IPV4
 -----------------------------------------
@@ -3883,8 +3874,8 @@ Subcase: IPV6_GTPU_IPV4 and IPV6_GTPU_IPV4_TCP
 7. repeat step 2, packet 2 has same hash value with packet 1, packet 3 has different hash value with packet 1.
 
 
-Test case: toeplitz and symmetric rules combination
-===================================================
+toeplitz and symmetric rules combination case
+=============================================
 
 Subcase: toeplitz/symmetric with same pattern
 ---------------------------------------------
@@ -4120,8 +4111,8 @@ so the following step don't need to be run.
 10. repeat step 5, check the rule without UL/DL can't work now.
 
 
-Test case: stress cases
-=======================
+stress case
+===========
 Subcase: add/delete IPV4_GTPU_UL_IPV4_TCP rules
 -----------------------------------------------
 1. create/delete IPV4_GTPU_UL_IPV4_TCP rule for 100 times::
-- 
2.17.1


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [dts] [PATCH v1] test_plans/cvl_advanced_iavf_rss_gtpu:modify hierarchy
  2021-03-01  5:47 [dts] [PATCH v1] test_plans/cvl_advanced_iavf_rss_gtpu:modify hierarchy Hailin Xu
@ 2021-03-01  6:07 ` Fu, Qi
  2021-03-02  2:20 ` Tu, Lijuan
  1 sibling, 0 replies; 3+ messages in thread
From: Fu, Qi @ 2021-03-01  6:07 UTC (permalink / raw)
  To: Xu, HailinX, dts

Acked-by: Fu, Qi <qi.fu@intel.com>

Best regards,
Fu, Qi

> -----Original Message-----
> From: Xu, HailinX <hailinx.xu@intel.com>
> Sent: Monday, March 1, 2021 1:48 PM
> To: dts@dpdk.org
> Cc: Fu, Qi <qi.fu@intel.com>; Xu, HailinX <hailinx.xu@intel.com>
> Subject: [dts][PATCH v1] test_plans/cvl_advanced_iavf_rss_gtpu:modify
> hierarchy
> 
> modify hierarchy of test cases.
> 
> Signed-off-by: Hailin Xu <hailinx.xu@intel.com>
> ---
>  .../cvl_advanced_iavf_rss_gtpu_test_plan.rst  | 353 +++++++++---------
>  1 file changed, 172 insertions(+), 181 deletions(-)
> 
> diff --git a/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst
> b/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst
> index 0b5cfc59..b8843da4 100644
> --- a/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst
> +++ b/test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst
> @@ -211,13 +211,13 @@ Prerequisites
> 
>      The kernel must be >= 3.6+ and VT-d must be enabled in bios.
> 
> -4. Launch the testpmd to configuration queue of rx and tx number 16 in DUT::
> +5. Launch the testpmd to configuration queue of rx and tx number 16 in DUT::
> 
>      testpmd>./x86_64-native-linuxapp-gcc/app/testpmd  -c 0xff -n 4 -w
> 0000:18:01.0 -- -i --rxq=16 --txq=16
>      testpmd>set fwd rxonly
>      testpmd>set verbose 1
> 
> -5. start scapy and configuration NVGRE and GTP profile in tester
> +6. start scapy and configuration NVGRE and GTP profile in tester
>     scapy::
> 
>      >>> import sys
> @@ -229,8 +229,8 @@ Prerequisites
>      the gaps will be resolved in 20.11 release, so the related cases will not be
> automated before fix version.
> 
> 
> -Test steps
> -==========
> +toeplitz cases
> +==============
> 
>  all the test cases in the pattern::
> 
> @@ -257,16 +257,13 @@ run the same test steps as below:
>  8. send same packets with step 3.
>     check the received packet has different hash value with which in step
> 3(including the case has no hash value).
> 
> -
> -================================
>  Pattern: outer ipv4 + inner ipv4
> -================================
> +--------------------------------
> 
>  Test case: MAC_IPV4_GTPU_EH_IPV4 with UL/DL
> -===========================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> 
>  DL case
> --------
>  basic hit pattern packets are the same in this test case.
>  ipv4-nonfrag packet::
> 
> @@ -288,8 +285,8 @@ ipv4-udp packet::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(dst="192.168.0.1",
> src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
> -Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3DST
> ----------------------------------------
> +Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3DS
> +::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
> @@ -337,7 +334,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(dst="192.168.0.1",
> src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC
> ----------------------------------------
> +:::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
> @@ -385,7 +382,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(dst="192.168.10.1",
> src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4
> ----------------------------------
> +:::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / end actions rss types ipv4 end key_len 0 queues end / end
> @@ -422,7 +419,6 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(dst="192.168.10.1",
> src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  UL case
> --------
>  basic hit pattern packets are the same in this test case.
>  ipv4-nonfrag packet::
> 
> @@ -445,7 +441,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(dst="192.168.0.1",
> src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_L3DST
> ----------------------------------------
> +:::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
> @@ -453,7 +449,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_L3DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_L3SRC
> ----------------------------------------
> +:::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end
> @@ -461,7 +457,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4
> ----------------------------------
> +:::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / end actions rss types ipv4 end key_len 0 queues end / end
> @@ -469,16 +465,16 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4.
> 
>  Test case: MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL
> -===============================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> 
>  DL case
> --------
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> +
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
> @@ -492,7 +488,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
> @@ -506,7 +502,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0
> queues end / end
> @@ -521,7 +517,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0
> queues end / end
> @@ -536,7 +532,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0
> queues end / end
> @@ -551,7 +547,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0
> queues end / end
> @@ -566,7 +562,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
> @@ -580,7 +576,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
> @@ -594,7 +590,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4-udp end key_len 0 queues end / end
> @@ -607,7 +603,7 @@ hit pattern and defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss types ipv4 end key_len 0 queues end / end
> @@ -622,13 +618,12 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  UL case
> --------
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
> @@ -636,7 +631,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
> @@ -644,7 +639,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0
> queues end / end
> @@ -652,7 +647,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3SRC_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0
> queues end / end
> @@ -660,7 +655,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0
> queues end / end
> @@ -668,7 +663,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3DST_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0
> queues end / end
> @@ -676,7 +671,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
> @@ -684,7 +679,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
> @@ -692,7 +687,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4-udp end key_len 0 queues end / end
> @@ -700,7 +695,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_UDP_L3
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss types ipv4 end key_len 0 queues end / end
> @@ -709,16 +704,15 @@ packets: change the pdu_type value(0->1/1->0) of
> packets of Subcase MAC_IPV4_GTP
> 
> 
>  Test case: MAC_IPV4_GTPU_EH_IPV4_TCP with UL/DL
> -===============================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> 
>  DL case
> --------
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
> @@ -732,7 +726,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
> @@ -746,7 +740,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues
> end / end
> @@ -761,7 +755,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3SRC_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues
> end / end
> @@ -776,7 +770,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues
> end / end
> @@ -791,7 +785,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3DST_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues
> end / end
> @@ -806,7 +800,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
> @@ -820,7 +814,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
> @@ -834,7 +828,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end
> @@ -847,7 +841,7 @@ hit pattern and defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_TCP_L3
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / tcp / end actions rss types ipv4 end key_len 0 queues end / end
> @@ -862,13 +856,12 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  UL case
> --------
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
> @@ -876,7 +869,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
> @@ -884,7 +877,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues
> end / end
> @@ -892,7 +885,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3SRC_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues
> end / end
> @@ -900,7 +893,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3SRC_L4DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST_L4SRC
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues
> end / end
> @@ -908,7 +901,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3DST_L4DST
> --------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues
> end / end
> @@ -916,7 +909,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L3DST_L4DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
> @@ -924,7 +917,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4DST.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
> @@ -932,7 +925,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP_L4SRC.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP_L3
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4 end key_len 0 queues end / end
> @@ -940,7 +933,7 @@ rule::
>  packets: change the pdu_type value(0->1/1->0) of packets of Subcase
> MAC_IPV4_GTPU_EH_DL_IPV4_UDP.
> 
>  Subcase: MAC_IPV4_GTPU_EH_UL_IPV4_TCP
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / tcp / end actions rss types ipv4-tcp end key_len 0 queues end / end
> @@ -949,7 +942,7 @@ packets: change the pdu_type value(0->1/1->0) of
> packets of Subcase MAC_IPV4_GTP
> 
> 
>  Test case: MAC_IPV4_GTPU_EH_IPV4 without UL/DL
> -==============================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  basic hit pattern packets are the same in this test case.
>  ipv4-nonfrag packet::
> 
> @@ -973,7 +966,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(dst="192.168.0.1",
> src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_L3DST
> -------------------------------------
> +::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end
> actions rss types ipv4 l3-dst-only end key_len 0 queues end / end
> @@ -1023,7 +1016,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(dst="192.168.0.1",
> src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4_L3SRC
> ----------------------------------------
> +:::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end
> actions rss types ipv4 l3-src-only end key_len 0 queues end / end
> @@ -1073,7 +1066,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(dst="192.168.10.1",
> src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_DL_IPV4
> ----------------------------------
> +:::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end
> actions rss types ipv4 end key_len 0 queues end / end
> @@ -1111,14 +1104,14 @@ ipv4-udp packet::
> 
> 
>  Test case: MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL
> -==================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
> @@ -1134,7 +1127,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l3-src-only end key_len 0 queues end / end
> @@ -1150,7 +1143,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC_L4SRC
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end /
> end
> @@ -1166,7 +1159,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3SRC_L4DST
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end /
> end
> @@ -1182,7 +1175,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/UDP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST_L4SRC
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end /
> end
> @@ -1198,7 +1191,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3DST_L4DST
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end /
> end
> @@ -1214,7 +1207,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/UDP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L4DST
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
> @@ -1230,7 +1223,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L4SRC
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
> @@ -1246,7 +1239,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/UDP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP_L3
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4 end key_len 0 queues end / end
> @@ -1264,7 +1257,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/UDP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_UDP
> -----------------------------------
> +::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp end key_len 0 queues end / end
> @@ -1278,14 +1271,14 @@ hit pattern and defined input set::
> 
> 
>  Test case: MAC_IPV4_GTPU_EH_IPV4_TCP without UL/DL
> -==================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=22,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
> @@ -1301,7 +1294,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
> @@ -1317,7 +1310,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC_L4SRC
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end /
> end
> @@ -1333,7 +1326,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3SRC_L4DST
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end /
> end
> @@ -1349,7 +1342,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.10.2")/TCP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST_L4SRC
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end /
> end
> @@ -1365,7 +1358,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3DST_L4DST
> -----------------------------------------------
> +::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end /
> end
> @@ -1381,7 +1374,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.0.2")/TCP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L4DST
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
> @@ -1397,7 +1390,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=12,
> dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L4SRC
> -----------------------------------------
> +::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
> @@ -1413,7 +1406,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.10.1", dst="192.168.10.2")/TCP(sport=22,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP_L3
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4 end key_len 0 queues end / end
> @@ -1431,7 +1424,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1,
> QFI=0x34)/IP(src="192.168.0.1", dst="192.168.0.2")/TCP(sport=12,
> dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_EH_IPV4_TCP
> -----------------------------------
> +::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp end key_len 0 queues end / end
> @@ -1445,7 +1438,8 @@ hit pattern and defined input set::
> 
> 
>  Test case: MAC_IPV4_GTPU_IPV4
> -=============================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> +
>  basic hit pattern packets are the same in this test case.
>  ipv4-nonfrag packet::
> 
> @@ -1468,7 +1462,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(dst="192.168.0.1",
> src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_L3DST
> ----------------------------------
> +:::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss
> types ipv4 l3-dst-only end key_len 0 queues end / end
> @@ -1516,7 +1510,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(dst="192.168.0.1",
> src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_L3SRC
> ----------------------------------
> +:::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss
> types ipv4 l3-src-only end key_len 0 queues end / end
> @@ -1564,7 +1558,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(dst="192.168.10.1",
> src="192.168.0.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4
> ----------------------------
> +:::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss
> types ipv4 end key_len 0 queues end / end
> @@ -1601,7 +1595,7 @@ ipv4-udp packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(dst="192.168.10.1",
> src="192.168.10.2")/UDP()/("X"*480)],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_gtpu
> ---------------------------------
> +::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss
> types gtpu end key_len 0 queues end / end
> @@ -1650,13 +1644,13 @@ ipv4-udp packet::
> 
> 
>  Test case: MAC_IPV4_GTPU_IPV4_UDP
> -=================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp l3-dst-only end key_len 0 queues end / end
> @@ -1670,7 +1664,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp l3-src-only end key_len 0 queues end / end
> @@ -1684,7 +1678,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.10.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp l3-src-only l4-src-only end key_len 0 queues end / end
> @@ -1699,7 +1693,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3SRC_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp l3-src-only l4-dst-only end key_len 0 queues end / end
> @@ -1714,7 +1708,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp l3-dst-only l4-src-only end key_len 0 queues end / end
> @@ -1729,7 +1723,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.0.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3DST_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp l3-dst-only l4-dst-only end key_len 0 queues end / end
> @@ -1744,7 +1738,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.0.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L4DST
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp l4-dst-only end key_len 0 queues end / end
> @@ -1758,7 +1752,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.10.2")/UDP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L4SRC
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss types ipv4-udp l4-src-only end key_len 0 queues end / end
> @@ -1772,7 +1766,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.10.2")/UDP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP_L3
> -----------------------------------
> +::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4 end key_len 0 queues end / end
> @@ -1787,7 +1781,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.0.2")/UDP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP
> --------------------------------
> +:::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss types ipv4-udp end key_len 0 queues end / end
> @@ -1801,13 +1795,13 @@ hit pattern and defined input set::
> 
> 
>  Test case: MAC_IPV4_GTPU_IPV4_TCP
> -=================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  basic hit pattern packets are the same in this test case::
> 
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp l3-dst-only end key_len 0 queues end / end
> @@ -1821,7 +1815,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp l3-src-only end key_len 0 queues end / end
> @@ -1835,7 +1829,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.10.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp l3-src-only l4-src-only end key_len 0 queues end / end
> @@ -1850,7 +1844,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3SRC_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp l3-src-only l4-dst-only end key_len 0 queues end / end
> @@ -1865,7 +1859,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST_L4SRC
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp l3-dst-only l4-src-only end key_len 0 queues end / end
> @@ -1880,7 +1874,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.0.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3DST_L4DST
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp l3-dst-only l4-dst-only end key_len 0 queues end / end
> @@ -1895,7 +1889,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.0.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L4DST
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp l4-dst-only end key_len 0 queues end / end
> @@ -1909,7 +1903,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.10.2")/TCP(sport=12, dport=23)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L4SRC
> --------------------------------------
> +:::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp /
> end actions rss types ipv4-tcp l4-src-only end key_len 0 queues end / end
> @@ -1923,7 +1917,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.10.1",
> dst="192.168.10.2")/TCP(sport=22, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP_L3
> -----------------------------------
> +::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4 end key_len 0 queues end / end
> @@ -1938,7 +1932,7 @@ hit pattern but not defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.0.2")/TCP(sport=12, dport=13)/("X"*480)], iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_TCP
> --------------------------------
> +:::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / tcp / end actions
> rss types ipv4-tcp end key_len 0 queues end / end
> @@ -1951,9 +1945,9 @@ hit pattern and defined input set::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255, teid=0x123456)/IP(src="192.168.0.1",
> dst="192.168.10.2")/TCP(sport=22, dport=23)/("X"*480)], iface="enp134s0f0")
> 
> 
> -================================
> +
>  Pattern: outer ipv4 + inner ipv6
> -================================
> +--------------------------------
> 
>  reconfig all the cases of "Pattern: outer ipv4 + inner ipv4"
> 
> @@ -1963,9 +1957,9 @@ reconfig all the cases of "Pattern: outer ipv4 + inner
> ipv4"
>          change the packet's inner L3 layer from IP to IPv6;
>          change the ipv4 address to ipv6 address.
> 
> -================================
> +
>  Pattern: outer ipv6 + inner ipv4
> -================================
> +--------------------------------
> 
>  reconfig all the cases of "Pattern: outer ipv4 + inner ipv4"
> 
> @@ -1974,9 +1968,8 @@ reconfig all the cases of "Pattern: outer ipv4 + inner
> ipv4"
>      packets:
>          change the packet's outer L3 layer from IP to IPv6;
> 
> -================================
>  Pattern: outer ipv6 + inner ipv6
> -================================
> +--------------------------------
> 
>  reconfig all the cases of "Pattern: outer ipv4 + inner ipv4"
> 
> @@ -1989,8 +1982,8 @@ reconfig all the cases of "Pattern: outer ipv4 + inner
> ipv4"
>          change the ipv4 address to ipv6 address.
> 
> 
> -Test case: MAC_IPV4_GTPU
> -========================
> +Pattern: MAC_IPV4_GTPU
> +------------------------
>  basic hit pattern packets are the same in this test case::
>  MAC_IPV4_GTPU_PAY packet::
> 
> @@ -2025,7 +2018,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1",
> dst="192.168.1.3")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x1234567
> 8,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_L3SRC
> -----------------------------
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types
> ipv4 l3-src-only end key_len 0 queues end / end
> @@ -2097,7 +2090,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1",
> dst="192.168.11.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x123456
> 78,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_L3DST
> -----------------------------
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types
> ipv4 l3-dst-only end key_len 0 queues end / end
> @@ -2169,7 +2162,7 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.11.1",
> dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x1234567
> 8,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0")
> 
>  Subcase: MAC_IPV4_GTPU_L3
> --------------------------
> +>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss types
> ipv4 end key_len 0 queues end / end
> @@ -2257,8 +2250,8 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1",
> dst="192.168.1.3")/UDP(sport=23,dport=2152)/GTP_U_Header(teid=0x1234567
> 8,gtp_type=0x01)/GTPEchoResponse()],iface="enp134s0f0")
> 
> 
> -Test case: MAC_IPV4_GTPC
> -========================
> +Pattern: MAC_IPV4_GTPC
> +------------------------
>  basic hit pattern packets are the same in this test case::
>  MAC_IPV4_GTPC_EchoRequest packet::
> 
> @@ -2341,7 +2334,7 @@
> MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1",
> dst="192.168.1.3")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gt
> p_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0
> ")
> 
>  Subcase: MAC_IPV4_GTPC_L3SRC
> -----------------------------
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types
> ipv4 l3-src-only end key_len 0 queues end / end
> @@ -2509,7 +2502,7 @@
> MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1",
> dst="192.168.11.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345678,g
> tp_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f
> 0")
> 
>  Subcase: MAC_IPV4_GTPC_L3DST
> -----------------------------
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types
> ipv4 l3-dst-only end key_len 0 queues end / end
> @@ -2677,7 +2670,7 @@
> MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.11.1",
> dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345678,gt
> p_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0
> ")
> 
>  Subcase: MAC_IPV4_GTPC_L3
> --------------------------
> +>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss types
> ipv4 end key_len 0 queues end / end
> @@ -2885,8 +2878,8 @@
> MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.1",
> dst="192.168.1.3")/UDP(sport=23,dport=2123)/GTPHeader(teid=0x12345678,gt
> p_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0
> ")
> 
> 
> -Test case: MAC_IPV6_GTPU
> -========================
> +Pattern: MAC_IPV6_GTPU
> +------------------------
>  reconfig all the cases of "Test case: MAC_IPV4_GTPU"
> 
>      rule:
> @@ -2896,8 +2889,8 @@ reconfig all the cases of "Test case:
> MAC_IPV4_GTPU"
>          change the ipv4 address to ipv6 address.
> 
> 
> -Test case: MAC_IPV6_GTPC
> -========================
> +Pattern: MAC_IPV6_GTPC
> +------------------------
>  reconfig all the cases of "Test case: MAC_IPV4_GTPC"
> 
>      rule:
> @@ -2907,7 +2900,7 @@ reconfig all the cases of "Test case:
> MAC_IPV4_GTPC"
>          change the ipv4 address to ipv6 address.
> 
> 
> -===============
> +
>  symmetric cases
>  ===============
> 
> @@ -2923,14 +2916,14 @@ all the test cases run the same test steps as below:
>  6. send the packet in step 3.
>     check the received packet has different hash value with which in step
> 3(including the case has no hash value).
> 
> -==========================================
> +
>  Pattern: symmetric outer ipv4 + inner ipv4
> -==========================================
> +------------------------------------------
> 
>  Test case: symmetric MAC_IPV4_GTPU_EH_IPV4 with UL/DL
> -=====================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end /
> end
> @@ -2958,7 +2951,7 @@ MAC_IPV4_GTPU_EH_DL_IPV4_UDP::
> 
> 
>  Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4
> --------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end /
> end
> @@ -2967,9 +2960,9 @@ packets: change the pdu_type value(0->1/1->0) of
> packets of Subcase symmetric MA
> 
> 
>  Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL
> -=========================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4_UDP
> ------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0
> queues end / end
> @@ -2983,7 +2976,7 @@ hit pattern/defined input set::
> 
> 
>  Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4_UDP
> ------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4
> / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0
> queues end / end
> @@ -2992,7 +2985,7 @@ packets: change the pdu_type value(0->1/1->0) of
> packets of Subcase symmetric MA
> 
> 
>  Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_TCP with UL/DL
> -=========================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  the rules and packets in this test case is similar to "Test case: symmetric
> MAC_IPV4_GTPU_EH_IPV4_UDP with UL/DL"
>  just change some parts of rules and packets::
> 
> @@ -3002,13 +2995,13 @@ just change some parts of rules and packets::
>          change the packet's inner L4 layer UDP to TCP
> 
>  Subcase: symmetric MAC_IPV4_GTPU_EH_DL_IPV4_TCP
> ------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::
> 
>  Subcase: symmetric MAC_IPV4_GTPU_EH_UL_IPV4_TCP
> ------------------------------------------------
> +:::::::::::::::::::::::::::::::::::::::::::::::
> 
>  Test case: symmetric MAC_IPV4_GTPU_EH_IPV4 without UL/DL
> -========================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc / ipv4 / end
> actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
> @@ -3036,7 +3029,7 @@ MAC_IPV4_GTPU_EH_DL_IPV4_UDP::
> 
> 
>  Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL
> -============================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp /
> end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues
> end / end
> @@ -3058,7 +3051,7 @@ MAC_IPV4_GTPU_EH_UL_IPV4_UDP::
> 
> 
>  Test case: symmetric MAC_IPV4_GTPU_EH_IPV4_TCP without UL/DL
> -============================================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  the rules and packets in this test case is similar to "Test case: symmetric
> MAC_IPV4_GTPU_EH_IPV4_UDP without UL/DL"
>  just change some parts of rules and packets::
> 
> @@ -3069,7 +3062,7 @@ just change some parts of rules and packets::
> 
> 
>  Test case: symmetric MAC_IPV4_GTPU_IPV4
> -=======================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss
> func symmetric_toeplitz types ipv4 end key_len 0 queues end / end
> @@ -3096,7 +3089,7 @@ MAC_IPV4_GTPU_IPV4_UDP::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/IP()/UDP(dport=2152)/GTP_U_Header(gt
> p_type=255,
> teid=0x123456)/IP(src="192.168.0.20",dst="192.168.0.10")/UDP()/("X"*480)],
> iface="enp134s0f0")
> 
>  Test case: symmetric MAC_IPV4_GTPU_IPV4_UDP
> -===========================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions
> rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end
> @@ -3110,7 +3103,7 @@ hit pattern/defined input set::
> 
> 
>  Test case: symmetric MAC_IPV4_GTPU_IPV4_TCP
> -===========================================
> +>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>  the rules and packets in this test case is similar to "Test case: symmetric
> MAC_IPV4_GTPU_IPV4_UDP"
>  just change some parts of rules and packets::
> 
> @@ -3120,9 +3113,9 @@ just change some parts of rules and packets::
>          change the packet's inner L4 layer UDP to TCP
> 
> 
> -==========================================
> +
>  Pattern: symmetric outer ipv4 + inner ipv6
> -==========================================
> +------------------------------------------
> 
>  reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4"
> 
> @@ -3133,9 +3126,9 @@ reconfig all the cases of "Pattern: symmetric outer
> ipv4 + inner ipv4"
>          change the ipv4 address to ipv6 address.
> 
> 
> -==========================================
> +
>  Pattern: symmetric outer ipv6 + inner ipv4
> -==========================================
> +------------------------------------------
> 
>  reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4"
> 
> @@ -3144,10 +3137,8 @@ reconfig all the cases of "Pattern: symmetric outer
> ipv4 + inner ipv4"
>      packets:
>          change the packet's outer L3 layer from IP to IPv6
> 
> -
> -==========================================
>  Pattern: symmetric outer ipv6 + inner ipv6
> -==========================================
> +------------------------------------------
> 
>  reconfig all the cases of "Pattern: symmetric outer ipv4 + inner ipv4"
> 
> @@ -3160,8 +3151,8 @@ reconfig all the cases of "Pattern: symmetric outer
> ipv4 + inner ipv4"
>          change the ipv4 address to ipv6 address.
> 
> 
> -Test case: symmetric MAC_IPV4_GTPU
> -==================================
> +Pattern: symmetric MAC_IPV4_GTPU
> +--------------------------------
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / end actions rss func
> symmetric_toeplitz types ipv4 end key_len 0 queues end / end
> @@ -3208,8 +3199,8 @@ MAC_VLAN_IPV4_GTPU_ECHO_RESPONSE packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3",
> dst="192.168.1.1")/UDP(sport=20,dport=2152)/GTP_U_Header(teid=0x1234567
> 8,gtp_type=0x02)/GTPEchoResponse()],iface="enp134s0f0")
> 
> 
> -Test case: symmetric MAC_IPV4_GTPC
> -==================================
> +Pattern: symmetric MAC_IPV4_GTPC
> +--------------------------------
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpc / end actions rss func
> symmetric_toeplitz types ipv4 end key_len 0 queues end / end
> @@ -3316,8 +3307,8 @@
> MAC_VLAN_IPV4_GTPC_SupportedExtensionHeadersNotification packet::
>      sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IP(src="192.168.1.3",
> dst="192.168.1.1")/UDP(sport=20,dport=2123)/GTPHeader(teid=0x12345678,gt
> p_type=0x1F)/GTPSupportedExtensionHeadersNotification()],iface="enp134s0f0
> ")
> 
> 
> -Test case: symmetric MAC_IPV6_GTPU
> -==================================
> +Pattern: symmetric MAC_IPV6_GTPU
> +--------------------------------
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv6 / udp / gtpu / end actions rss func
> symmetric_toeplitz types ipv6 end key_len 0 queues end / end
> @@ -3364,8 +3355,8 @@ MAC_VLAN_IPV6_GTPU_EchoResponse packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:22
> 22:5498:8475:1111:3900:2020",
> dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2152)
> /GTP_U_Header(teid=0x12345678,gtp_type=0x02)/GTPEchoResponse()],iface="
> enp134s0f0")
> 
> 
> -Test case: symmetric MAC_IPV6_GTPC
> -==================================
> +Pattern: symmetric MAC_IPV6_GTPC
> +--------------------------------
>  rule::
> 
>      flow create 0 ingress pattern eth / ipv6 / udp / gtpc / end actions rss func
> symmetric_toeplitz types ipv6 end key_len 0 queues end / end
> @@ -3472,8 +3463,8 @@
> MAC_VLAN_IPV6_GTPC_SupportedExtensionHeadersNotification packet::
> 
> sendp([Ether(dst="00:11:22:33:44:55")/Dot1Q(vlan=1)/IPv6(src="CDCD:910A:22
> 22:5498:8475:1111:3900:2020",
> dst="CDCD:910A:2222:5498:8475:1111:3900:1536")/UDP(sport=20,dport=2123)
> /GTPHeader(teid=0x12345678,gtp_type=0x1F)/GTPSupportedExtensionHeaders
> Notification()],iface="enp134s0f0")
> 
> 
> -Test case: symmetric negative case
> -==================================
> +symmetric negative case
> +=======================
>  1. create rules with invalid input set::
> 
>      flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4
> / end actions rss func symmetric_toeplitz types gtpu end key_len 0 queues end /
> end
> @@ -3490,8 +3481,8 @@ Test case: symmetric negative case
>  2. check all the rules failed to be created.
> 
> 
> -Test case: toeplitz negative case
> -=================================
> +toeplitz negative case
> +======================
> 
>  1. create rules with invalid input set::
> 
> @@ -3514,8 +3505,8 @@ Test case: toeplitz negative case
>  2. check all the rule failed to be created.
> 
> 
> -Test case: inner L4 protocol hash
> -=================================
> +inner L4 protocol hash case
> +===========================
> 
>  Subcase: MAC_IPV4_GTPU_IPV4_UDP/TCP
>  -----------------------------------
> @@ -3590,8 +3581,8 @@ Subcase: MAC_IPV6_GTPU_IPV6_UDP/TCP
>      testpmd> flow flush 0
> 
> 
> -Test case: multirules
> -=====================
> +multirules case
> +===============
> 
>  Subcase: IPV4_GTPU_IPV4/IPV4_GTPU_EH_IPV4
>  -----------------------------------------
> @@ -3883,8 +3874,8 @@ Subcase: IPV6_GTPU_IPV4 and IPV6_GTPU_IPV4_TCP
>  7. repeat step 2, packet 2 has same hash value with packet 1, packet 3 has
> different hash value with packet 1.
> 
> 
> -Test case: toeplitz and symmetric rules combination
> -===================================================
> +toeplitz and symmetric rules combination case
> +=============================================
> 
>  Subcase: toeplitz/symmetric with same pattern
>  ---------------------------------------------
> @@ -4120,8 +4111,8 @@ so the following step don't need to be run.
>  10. repeat step 5, check the rule without UL/DL can't work now.
> 
> 
> -Test case: stress cases
> -=======================
> +stress case
> +===========
>  Subcase: add/delete IPV4_GTPU_UL_IPV4_TCP rules
>  -----------------------------------------------
>  1. create/delete IPV4_GTPU_UL_IPV4_TCP rule for 100 times::
> --
> 2.17.1


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [dts] [PATCH v1] test_plans/cvl_advanced_iavf_rss_gtpu:modify hierarchy
  2021-03-01  5:47 [dts] [PATCH v1] test_plans/cvl_advanced_iavf_rss_gtpu:modify hierarchy Hailin Xu
  2021-03-01  6:07 ` Fu, Qi
@ 2021-03-02  2:20 ` Tu, Lijuan
  1 sibling, 0 replies; 3+ messages in thread
From: Tu, Lijuan @ 2021-03-02  2:20 UTC (permalink / raw)
  To: Xu, HailinX, dts; +Cc: Fu, Qi, Xu, HailinX

> modify hierarchy of test cases.
> 
> Signed-off-by: Hailin Xu <hailinx.xu@intel.com>

Merge failed, please rework
CONFLICT (content): Merge conflict in test_plans/cvl_advanced_iavf_rss_gtpu_test_plan.rst
error: Failed to merge in the changes.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-03-02  2:20 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-01  5:47 [dts] [PATCH v1] test_plans/cvl_advanced_iavf_rss_gtpu:modify hierarchy Hailin Xu
2021-03-01  6:07 ` Fu, Qi
2021-03-02  2:20 ` Tu, Lijuan

test suite reviews and discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://inbox.dpdk.org/dts/0 dts/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 dts dts/ https://inbox.dpdk.org/dts \
		dts@dpdk.org
	public-inbox-index dts

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.dts


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git