From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 10613A09E4; Thu, 28 Jan 2021 08:11:24 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EB9624067A; Thu, 28 Jan 2021 08:11:23 +0100 (CET) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id AFEC740395 for ; Thu, 28 Jan 2021 08:11:22 +0100 (CET) IronPort-SDR: WlzIixMVpm15UGHEonoeVN798cUXwH2HQb9+xZ4iL8bwrbcxKTQbvFeWf5DYrOTnxQcpfNp8Zk Kd9clKG8awOQ== X-IronPort-AV: E=McAfee;i="6000,8403,9877"; a="180334436" X-IronPort-AV: E=Sophos;i="5.79,381,1602572400"; d="scan'208";a="180334436" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jan 2021 23:11:21 -0800 IronPort-SDR: 4itdgb2TyoEgUVg5owZ724+xKQohkJvtqf62rSgH9Ui7URruZqRT4kNuWCTqZd80pwUu/kobA8 p33cOZP0qdBg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,381,1602572400"; d="scan'208";a="362752711" Received: from dpdk-qifu-cxl.sh.intel.com ([10.67.119.20]) by fmsmga008.fm.intel.com with ESMTP; 27 Jan 2021 23:11:20 -0800 From: qifu To: dts@dpdk.org Cc: qifu Date: Thu, 28 Jan 2021 10:56:40 -0500 Message-Id: <20210128155640.27524-1-qi.fu@intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dts] [PATCH V2]test_plans/cvl_advanced_iavf_rss_test_plan:delete steps after destroying rss rules X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dts-bounces@dpdk.org Sender: "dts" synced with developer, the behavior after destroy rss rules are not unified. so delete the steps after destroying rss rules. Signed-off-by: qifu --- .../cvl_advanced_iavf_rss_test_plan.rst | 78 +------------------ 1 file changed, 3 insertions(+), 75 deletions(-) diff --git a/test_plans/cvl_advanced_iavf_rss_test_plan.rst b/test_plans/cvl_advanced_iavf_rss_test_plan.rst index c4661550..6376a140 100644 --- a/test_plans/cvl_advanced_iavf_rss_test_plan.rst +++ b/test_plans/cvl_advanced_iavf_rss_test_plan.rst @@ -334,9 +334,8 @@ all the test cases run the same test steps as below: check the received packet have same hash value with the basic packet. check the packet is distributed to queues by rss. note: if there is not this type packet in the case, omit this step. -6. destroy the rule and list rule. -7. send same packet with step 3. - check the received packet have different hash value with basic packet. +6. destroy the rule and list rule. check the flow list has no rule. + Test case: MAC_IPV4 =================== @@ -1503,7 +1502,7 @@ all the test cases run the same test steps as below: note: if there is not this type packet in the case, omit this step. 6. destroy the rule and list rule. 7. send same packets with step 2. - check the received packets have different hash value, or have no hash value. + check the received packets have different hash value. Test case: symmetric MAC_IPV4 ============================= @@ -1760,40 +1759,6 @@ Subcase 1: two rules with same pattern but different hash input set, not hit def check the hash value is different from the first packet. -5. destroy the rule 1:: - - testpmd> flow destroy 0 rule 1 - testpmd> flow list 0 - - check the rule 1 not exists in the list. - send a MAC_IPV4_UDP packet, you can find it hit default ipv4 profile:: - - sendp([Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)], iface="enp134s0f0") - - change the fields [Source IP] or [Dest IP], send a packet:: - - sendp([Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)], iface="enp134s0f0") - sendp([Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.9")/UDP(dport=45)/Raw("x"*480)], iface="enp134s0f0") - sendp([Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.9")/UDP(dport=45)/Raw("x"*480)], iface="enp134s0f0") - - check the hash values of the last two packets are different from the first packet. - destroy the rule 0:: - - testpmd> flow destroy 0 rule 0 - testpmd> flow list 0 - - check the rule 0 not exists in the list. - send a MAC_IPV4_UDP packet, you can find it hit default ipv4 profile:: - - sendp([Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)], iface="enp134s0f0") - - change the fields [Source IP] or [Dest IP], send a packet:: - - sendp([Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.5")/UDP(dport=45)/Raw("x"*480)], iface="enp134s0f0") - sendp([Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.9")/UDP(dport=45)/Raw("x"*480)], iface="enp134s0f0") - sendp([Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.7",dst="192.168.0.9")/UDP(dport=45)/Raw("x"*480)], iface="enp134s0f0") - - check the hash values of the last two packets are different from the first packet. Subcase 2: two rules with same pattern but different hash input set, hit default profile ---------------------------------------------------------------------------------------- @@ -1842,17 +1807,6 @@ Subcase 2: two rules with same pattern but different hash input set, hit default check the hash value is different from the first packet. -5. destroy the rule 1:: - - testpmd> flow destroy 0 rule 1 - testpmd> flow list 0 - - check the rule 1 not exists in the list. - send the MAC_IPV4_PAY packet:: - - sendp([Ether(dst="00:11:22:33:44:55")/IP(src="192.168.0.3",dst="192.168.0.5")/Raw("x"*480)], iface="enp134s0f0") - - check the hash value is not exist. Subcase 3: two rules, scope smaller created first, and the larger one created later ----------------------------------------------------------------------------------- @@ -1901,19 +1855,6 @@ Subcase 3: two rules, scope smaller created first, and the larger one created la check the hash value is the same as the first packet. -5. destroy the rule 1:: - - testpmd> flow destroy 0 rule 1 - testpmd> flow list 0 - - check the rule 1 not exists in the list. - repeat step 2, get the same result. - destroy the rule 0:: - - testpmd> flow destroy 0 rule 0 - testpmd> flow list 0 - - send a MAC_IPV4_UDP_PAY packet, check the hash values not exists. Subcase 4: two rules, scope larger created first, and the smaller one created later ----------------------------------------------------------------------------------- @@ -1962,16 +1903,3 @@ Subcase 4: two rules, scope larger created first, and the smaller one created la check the hash value is the same as the first packet. -5. destroy the rule 1:: - - testpmd> flow destroy 0 rule 1 - testpmd> flow list 0 - - check the rule 1 not exists in the list. - repeat step 2, hit ipv4 profile, get the same result. - destroy the rule 0:: - - testpmd> flow destroy 0 rule 0 - testpmd> flow list 0 - - send a MAC_IPV4_UDP_PAY packet, check the hash values not exists. -- 2.25.1