From patchwork Wed Sep 16 12:29:42 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Zhou, JunX W" X-Patchwork-Id: 77900 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id DC279A04C9; Wed, 16 Sep 2020 14:44:59 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D26091C2AE; Wed, 16 Sep 2020 14:44:59 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id C91E61C299 for ; Wed, 16 Sep 2020 14:44:56 +0200 (CEST) IronPort-SDR: FBg/lZf8SAKLTKdyifhuck2A1JEV5rOSBk4gfxsgNatFkRsgKIS37ogbmIGlZfpmqcU8wDynum slJgwK2ToTRA== X-IronPort-AV: E=McAfee;i="6000,8403,9745"; a="160383155" X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="160383155" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2020 05:44:55 -0700 IronPort-SDR: vl/0iTr+X/KX0o5RIkJ4q6xQ5bXRVBZ3IsQc+ZXZIyaqrR1Kk2Ina9k3X8vMtZtQzVdcMmPVrQ Pv2Ekph8mERw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="409542275" Received: from unknown (HELO localhost.localdomain) ([10.240.183.52]) by fmsmga001.fm.intel.com with ESMTP; 16 Sep 2020 05:44:53 -0700 From: "Zhou, Jun" To: dts@dpdk.org Cc: "Zhou, Jun" , Zhou@dpdk.org Date: Wed, 16 Sep 2020 12:29:42 +0000 Message-Id: <20200916122951.17646-2-junx.w.zhou@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200916122951.17646-1-junx.w.zhou@intel.com> References: <20200916122951.17646-1-junx.w.zhou@intel.com> MIME-Version: 1.0 Subject: [dts] [PATCH V1 01/10] tests/TestSuite_ddp_gtp_qregion.py: Instead of getting the rxq&txq value from common_base to rte_config.h X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 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" Instead of getting the rxq&txq value from common_base to rte_config.h Signed-off-by: Zhou, Jun --- tests/TestSuite_ddp_gtp_qregion.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/TestSuite_ddp_gtp_qregion.py b/tests/TestSuite_ddp_gtp_qregion.py index 5ef708eb..efa4a18a 100644 --- a/tests/TestSuite_ddp_gtp_qregion.py +++ b/tests/TestSuite_ddp_gtp_qregion.py @@ -18,9 +18,9 @@ class TestDdpGtpQregion(TestCase): profile_file = 'dep/gtp.pkgo' profile_dst = "/tmp/" self.dut.session.copy_file_to(profile_file, profile_dst) - out = self.dut.send_expect("cat config/common_base", "]# ", 10) - self.PF_Q_strip = 'CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF' - pattern = "(%s=)(\d*)" % self.PF_Q_strip + out = self.dut.send_expect("cat config/rte_config.h", "]# ", 10) + self.PF_Q_strip = 'RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF' + pattern = "define (%s) (\d*)" % self.PF_Q_strip self.PF_QUEUE = self.element_strip(out, pattern) self.used_dut_port = self.dut_ports[0] tester_port = self.tester.get_local_port(self.used_dut_port) From patchwork Wed Sep 16 12:29:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Zhou, JunX W" X-Patchwork-Id: 77901 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 4C845A04D5; Wed, 16 Sep 2020 14:45:00 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id F20691C2B8; Wed, 16 Sep 2020 14:44:59 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 463561C29F for ; Wed, 16 Sep 2020 14:44:57 +0200 (CEST) IronPort-SDR: wHzP8XyslP6mHNuFoKBkOG50NsGVT1TjIZOTlabNICEefNI78ob23KwCz4ae1ru8dkDqj9B0Ac EtYjITDTmxJQ== X-IronPort-AV: E=McAfee;i="6000,8403,9745"; a="160383156" X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="160383156" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2020 05:44:56 -0700 IronPort-SDR: 3NH37JcsCNvScL7zkgLdPVcPxuwF1+ZiY+7dUKogP1GkQ8sQfC3xGa1NDnAQmZCWKmKE5X5xsN TpM4Mfp/Xv2w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="409542283" Received: from unknown (HELO localhost.localdomain) ([10.240.183.52]) by fmsmga001.fm.intel.com with ESMTP; 16 Sep 2020 05:44:55 -0700 From: "Zhou, Jun" To: dts@dpdk.org Cc: "Zhou, Jun" , Zhou@dpdk.org Date: Wed, 16 Sep 2020 12:29:43 +0000 Message-Id: <20200916122951.17646-3-junx.w.zhou@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200916122951.17646-1-junx.w.zhou@intel.com> References: <20200916122951.17646-1-junx.w.zhou@intel.com> MIME-Version: 1.0 Subject: [dts] [PATCH V1 02/10] tests/TestSuite_ddp_l2tpv3.py: Instead of getting the rxq&txq value from common_base to rte_config.h X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 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" Instead of getting the rxq&txq value from common_base to rte_config.h Signed-off-by: Zhou, Jun --- tests/TestSuite_ddp_l2tpv3.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tests/TestSuite_ddp_l2tpv3.py b/tests/TestSuite_ddp_l2tpv3.py index da734f31..22ae0be7 100644 --- a/tests/TestSuite_ddp_l2tpv3.py +++ b/tests/TestSuite_ddp_l2tpv3.py @@ -50,11 +50,10 @@ class TestDdpL2tpv3(TestCase): self.used_dut_port = self.dut_ports[0] tester_port = self.tester.get_local_port(self.used_dut_port) self.tester_intf = self.tester.get_interface(tester_port) - out = self.dut.send_expect("cat config/common_base", "]# ", 10) - self.PF_Q_strip = 'CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF' - pattern = "(%s=)(\d*)" % self.PF_Q_strip + out = self.dut.send_expect("cat config/rte_config.h", "]# ", 10) + self.PF_Q_strip = 'RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF' + pattern = "define (%s) (\d*)" % self.PF_Q_strip self.PF_QUEUE = self.element_strip(out, pattern) - self.PF_Q_strip = 'CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF' def set_up(self): self.load_profile() From patchwork Wed Sep 16 12:29:44 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Zhou, JunX W" X-Patchwork-Id: 77902 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id BE2FCA04D6; Wed, 16 Sep 2020 14:45:00 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 23A5C1C2DD; Wed, 16 Sep 2020 14:45:00 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 8A21C1C299 for ; Wed, 16 Sep 2020 14:44:58 +0200 (CEST) IronPort-SDR: T15GXoA6QeDZKdDCAEKNQqpa8rlyn9jMN48CBeQISfGUVRARkRFI0GfpW3rnJdZL5PU5Wd0hoG H6E9MeI2ywZw== X-IronPort-AV: E=McAfee;i="6000,8403,9745"; a="160383159" X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="160383159" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2020 05:44:57 -0700 IronPort-SDR: wtsWmIqON7tVmSa4mNwO0AOUo1h6L/F9ytq/tyM478JnDaaUUh/H1YQEkvdEOs+Qwf/d/EWz0G 1rGYv7kGaWBw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="409542294" Received: from unknown (HELO localhost.localdomain) ([10.240.183.52]) by fmsmga001.fm.intel.com with ESMTP; 16 Sep 2020 05:44:56 -0700 From: "Zhou, Jun" To: dts@dpdk.org Cc: "Zhou, Jun" , Zhou@dpdk.org Date: Wed, 16 Sep 2020 12:29:44 +0000 Message-Id: <20200916122951.17646-4-junx.w.zhou@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200916122951.17646-1-junx.w.zhou@intel.com> References: <20200916122951.17646-1-junx.w.zhou@intel.com> MIME-Version: 1.0 Subject: [dts] [PATCH V1 03/10] tests/TestSuite_ddp_ppp_l2tp.py: Instead of getting the rxq&txq value from common_base to rte_config.h X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 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" Instead of getting the rxq&txq value from common_base to rte_config.h Signed-off-by: Zhou, Jun --- tests/TestSuite_ddp_ppp_l2tp.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/TestSuite_ddp_ppp_l2tp.py b/tests/TestSuite_ddp_ppp_l2tp.py index e5a19773..0ec4191d 100644 --- a/tests/TestSuite_ddp_ppp_l2tp.py +++ b/tests/TestSuite_ddp_ppp_l2tp.py @@ -19,9 +19,9 @@ class TestDdpPppL2tp(TestCase): profile_file = 'dep/ppp-oe-ol2tpv2.pkgo' profile_dst = "/tmp/" self.dut.session.copy_file_to(profile_file, profile_dst) - out = self.dut.send_expect("cat config/common_base", "]# ", 10) - self.PF_Q_strip = 'CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF' - pattern = "(%s=)(\d*)" % self.PF_Q_strip + out = self.dut.send_expect("cat config/rte_config.h", "]# ", 10) + self.PF_Q_strip = 'RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF' + pattern = "define (%s) (\d*)" % self.PF_Q_strip self.PF_QUEUE = self.element_strip(out, pattern) self.used_dut_port = self.dut_ports[0] tester_port = self.tester.get_local_port(self.used_dut_port) From patchwork Wed Sep 16 12:29:45 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Zhou, JunX W" X-Patchwork-Id: 77903 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 11349A04C9; Wed, 16 Sep 2020 14:45:01 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 472E31C2E8; Wed, 16 Sep 2020 14:45:00 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 6FF631C299 for ; Wed, 16 Sep 2020 14:44:59 +0200 (CEST) IronPort-SDR: PAenFDBRe3+c1eiZ334FjqnSccdyRpMRxokmBWr4OKSxk8TxyT+C/d6GkakFWX2V2q8IDlAj6A 7zK4/Jc46qqQ== X-IronPort-AV: E=McAfee;i="6000,8403,9745"; a="160383162" X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="160383162" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2020 05:44:59 -0700 IronPort-SDR: G4PSwIM+SiAlqTPzWmgo40a/emXe1KkwVU5qVHSr+vEfSuhvbwjya+oIij7hSNozU0F80d6izR drs+FSmRZ7Fw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="409542302" Received: from unknown (HELO localhost.localdomain) ([10.240.183.52]) by fmsmga001.fm.intel.com with ESMTP; 16 Sep 2020 05:44:57 -0700 From: "Zhou, Jun" To: dts@dpdk.org Cc: "Zhou, Jun" , Zhou@dpdk.org Date: Wed, 16 Sep 2020 12:29:45 +0000 Message-Id: <20200916122951.17646-5-junx.w.zhou@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200916122951.17646-1-junx.w.zhou@intel.com> References: <20200916122951.17646-1-junx.w.zhou@intel.com> MIME-Version: 1.0 Subject: [dts] [PATCH V1 04/10] tests/TestSuite_dynamic_flowtype.py: Instead of getting the rxq&txq value from common_base to rte_config.h X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 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" Instead of getting the rxq&txq value from common_base to rte_config.h Signed-off-by: Zhou, Jun --- tests/TestSuite_dynamic_flowtype.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/TestSuite_dynamic_flowtype.py b/tests/TestSuite_dynamic_flowtype.py index b12a4290..90b53167 100644 --- a/tests/TestSuite_dynamic_flowtype.py +++ b/tests/TestSuite_dynamic_flowtype.py @@ -24,7 +24,7 @@ class TestDynamicFlowtype(TestCase): profile_file = 'dep/gtp.pkgo' profile_dst = "/tmp/" self.dut.session.copy_file_to(profile_file, profile_dst) - PF_Q_strip = 'CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF' + PF_Q_strip = 'RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF' self.PF_QUEUE = self.search_queue_number(PF_Q_strip) def set_up(self): @@ -41,8 +41,8 @@ class TestDynamicFlowtype(TestCase): """ Search max queue number from configuration. """ - out = self.dut.send_expect("cat config/common_base", "]# ", 10) - pattern = "(%s=)(\d*)" % Q_strip + out = self.dut.send_expect("cat config/rte_config.h", "]# ", 10) + pattern = "define (%s) (\d*)" % Q_strip s = re.compile(pattern) res = s.search(out) if res is None: From patchwork Wed Sep 16 12:29:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Zhou, JunX W" X-Patchwork-Id: 77904 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 86766A04C9; Wed, 16 Sep 2020 14:45:02 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 7A6FE1C2ED; Wed, 16 Sep 2020 14:45:02 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id E494E1C2E7 for ; Wed, 16 Sep 2020 14:45:00 +0200 (CEST) IronPort-SDR: jzkIZXUz/L5W/J3ObiIxT2zrmw0E7I9XNA9EPeOHVef4RmoTH56yhA3Fe7jfZg+AVQULb3SNmQ jCnDHEaygf4A== X-IronPort-AV: E=McAfee;i="6000,8403,9745"; a="160383163" X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="160383163" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2020 05:45:00 -0700 IronPort-SDR: 9iPF/ajK1eEaLHveomDhPzILAY+sCGup33TT86cYen9CYDQCuXZStvH9LNKjVRUjOVKrpaENeK GEv968d9fhHA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="409542313" Received: from unknown (HELO localhost.localdomain) ([10.240.183.52]) by fmsmga001.fm.intel.com with ESMTP; 16 Sep 2020 05:44:59 -0700 From: "Zhou, Jun" To: dts@dpdk.org Cc: "Zhou, Jun" , Zhou@dpdk.org Date: Wed, 16 Sep 2020 12:29:46 +0000 Message-Id: <20200916122951.17646-6-junx.w.zhou@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200916122951.17646-1-junx.w.zhou@intel.com> References: <20200916122951.17646-1-junx.w.zhou@intel.com> MIME-Version: 1.0 Subject: [dts] [PATCH V1 05/10] tests/TestSuite_dynamic_queue.py: Instead of getting the rxq&txq value from common_base to rte_config.h X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 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" Instead of getting the rxq&txq value from common_base to rte_config.h Signed-off-by: Zhou, Jun --- tests/TestSuite_dynamic_queue.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/TestSuite_dynamic_queue.py b/tests/TestSuite_dynamic_queue.py index 356ebfd6..bdf226a0 100644 --- a/tests/TestSuite_dynamic_queue.py +++ b/tests/TestSuite_dynamic_queue.py @@ -17,10 +17,10 @@ class TestDynamicQueue(TestCase): def set_up_all(self): self.dut_ports = self.dut.get_ports(self.nic) self.verify(len(self.dut_ports) >= 1, "Insufficient ports") - out = self.dut.send_expect("cat config/common_base", "]# ", 10) - self.PF_Q_strip = 'CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF' - pattern = "%s=(\d*)" % self.PF_Q_strip - self.PF_QUEUE = self.element_strip(out, pattern) + out = self.dut.send_expect("cat config/rte_config.h", "]# ", 10) + self.PF_Q_strip = 'RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF' + pattern = "define (%s) (\d*)" % self.PF_Q_strip + self.PF_QUEUE = self.element_strip(out, pattern, True) self.used_dut_port = self.dut_ports[0] tester_port = self.tester.get_local_port(self.used_dut_port) self.tester_intf = self.tester.get_interface(tester_port) @@ -45,7 +45,7 @@ class TestDynamicQueue(TestCase): "Default", "--port-topology=chained --txq=%s --rxq=%s" % (self.PF_QUEUE, self.PF_QUEUE)) - def element_strip(self, out, pattern): + def element_strip(self, out, pattern, if_get_from_cfg=False): """ Strip and get queue number. """ @@ -55,7 +55,7 @@ class TestDynamicQueue(TestCase): print((utils.RED('Fail to search number.'))) return None else: - result = res.group(1) + result = res.group(2) if if_get_from_cfg else res.group(1) return int(result) def send_packet(self): From patchwork Wed Sep 16 12:29:47 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Zhou, JunX W" X-Patchwork-Id: 77905 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id A5BA2A04C9; Wed, 16 Sep 2020 14:45:04 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 9F31D1C29F; Wed, 16 Sep 2020 14:45:04 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 20E891C2DB for ; Wed, 16 Sep 2020 14:45:01 +0200 (CEST) IronPort-SDR: cTsaaTMzdOrZlYU7VzLDgbkyI5WyikZQDwNeyHdjbk8kcGZycn/2BaRhV0oXNPWvowykXYtWcw IoVCbb4i0Q2A== X-IronPort-AV: E=McAfee;i="6000,8403,9745"; a="160383165" X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="160383165" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2020 05:45:01 -0700 IronPort-SDR: ULGdukgBXsh3gpHEJjLfsOjVR5Ag6TycX0yeyaz2v9b9E5HWiYvzTn5xSNRTresRF0Sdhc+kud USCMG2iFdCOQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="409542326" Received: from unknown (HELO localhost.localdomain) ([10.240.183.52]) by fmsmga001.fm.intel.com with ESMTP; 16 Sep 2020 05:45:00 -0700 From: "Zhou, Jun" To: dts@dpdk.org Cc: "Zhou, Jun" , Zhou@dpdk.org Date: Wed, 16 Sep 2020 12:29:47 +0000 Message-Id: <20200916122951.17646-7-junx.w.zhou@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200916122951.17646-1-junx.w.zhou@intel.com> References: <20200916122951.17646-1-junx.w.zhou@intel.com> MIME-Version: 1.0 Subject: [dts] [PATCH V1 06/10] tests/TestSuite_ipv4_reassembly.py: change mode of set parameter to adapt meson build X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 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" change mode of set parameter to adapt meson build Signed-off-by: Zhou, Jun --- tests/TestSuite_ipv4_reassembly.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tests/TestSuite_ipv4_reassembly.py b/tests/TestSuite_ipv4_reassembly.py index e3df14e6..b653bbe4 100644 --- a/tests/TestSuite_ipv4_reassembly.py +++ b/tests/TestSuite_ipv4_reassembly.py @@ -92,8 +92,7 @@ class TestIpReassembly(TestCase): """ Changes the maximum number of frames by modifying the example app code. """ - self.dut.send_expect( - "sed -i -e 's/CONFIG_RTE_LIBRTE_IP_FRAG_MAX_FRAG=.*$/CONFIG_RTE_LIBRTE_IP_FRAG_MAX_FRAG=%s/' ./config/common_base" % int(num_of_fragments), "# ") + self.dut.set_build_options({'RTE_LIBRTE_IP_FRAG_MAX_FRAG': int(num_of_fragments)}) self.dut.send_expect("export RTE_TARGET=" + self.target, "#") self.dut.send_expect("export RTE_SDK=`pwd`", "#") self.dut.send_expect("rm -rf %s" % self.target, "# ", 5) @@ -511,7 +510,7 @@ class TestIpReassembly(TestCase): self.test_config = IpReassemblyTestConfig(self, number_of_frames=1, flowttl='3s') - + self.compile_example_app() self.execute_example_app() self.tcpdump_start_sniffing() @@ -540,13 +539,13 @@ class TestIpReassembly(TestCase): Sends 1K jumbo frames using the right configuration. Expects all the frames to be forwarded back. """ - mtu = 9000 self.test_config = IpReassemblyTestConfig(self, payload_size=mtu - 100, fragment_size=2500) try: self.set_tester_iface_mtu(self.test_config.tester_iface, mtu) + self.compile_example_app() self.execute_example_app() self.send_n_siff_packets() self.verify_all() From patchwork Wed Sep 16 12:29:48 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Zhou, JunX W" X-Patchwork-Id: 77906 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id CBE75A04D5; Wed, 16 Sep 2020 14:45:04 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C70C51C2F2; Wed, 16 Sep 2020 14:45:04 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 961181C2E7 for ; Wed, 16 Sep 2020 14:45:03 +0200 (CEST) IronPort-SDR: mLmHOZoisoeLApMCYsq7bNaDNf8ivMRgVA3eSzV+3hweNjUwzGTsa936oo5liaeumqILc1CnSv Ug1wweas5Y8A== X-IronPort-AV: E=McAfee;i="6000,8403,9745"; a="160383167" X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="160383167" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2020 05:45:03 -0700 IronPort-SDR: SBKIkYKWSaGPA7dWZe5EZFes/dpd2ReMzMQUQG/O92MRCZmeBZHvtugdJpeemtBZnErUTP16Gp MDIJyWFXPELg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="409542347" Received: from unknown (HELO localhost.localdomain) ([10.240.183.52]) by fmsmga001.fm.intel.com with ESMTP; 16 Sep 2020 05:45:01 -0700 From: "Zhou, Jun" To: dts@dpdk.org Cc: "Zhou, Jun" , Zhou@dpdk.org Date: Wed, 16 Sep 2020 12:29:48 +0000 Message-Id: <20200916122951.17646-8-junx.w.zhou@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200916122951.17646-1-junx.w.zhou@intel.com> References: <20200916122951.17646-1-junx.w.zhou@intel.com> MIME-Version: 1.0 Subject: [dts] [PATCH V1 07/10] tests/TestSuite_qinq_filter.py: change mode of set parameter to adapt meson build X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 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" change mode of set parameter to adapt meson build Signed-off-by: Zhou, Jun --- tests/TestSuite_qinq_filter.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/tests/TestSuite_qinq_filter.py b/tests/TestSuite_qinq_filter.py index 086abc17..91a2d7a5 100644 --- a/tests/TestSuite_qinq_filter.py +++ b/tests/TestSuite_qinq_filter.py @@ -72,9 +72,7 @@ class TestQinqFilter(TestCase): cores = self.dut.get_core_list('1S/2C/1T') self.coreMask = utils.create_mask(cores) - - self.dut.send_expect("sed -i -e 's/CONFIG_RTE_LIBRTE_I40E_INC_VECTOR=.*$/" - + "CONFIG_RTE_LIBRTE_I40E_INC_VECTOR=n/' config/common_base", "# ", 30) + self.dut.set_build_options({'RTE_LIBRTE_I40E_INC_VECTOR': 'n'}) self.dut.build_install_dpdk(self.target) self.path=self.dut.apps_name['test-pmd'] @@ -350,6 +348,5 @@ class TestQinqFilter(TestCase): """ Run after each test suite. """ - self.dut.send_expect("sed -i -e 's/CONFIG_RTE_LIBRTE_I40E_INC_VECTOR=.*$/" - + "CONFIG_RTE_LIBRTE_I40E_INC_VECTOR=y/' config/common_base", "# ", 30) + self.dut.set_build_options({'RTE_LIBRTE_I40E_INC_VECTOR': 'y'}) self.dut.build_install_dpdk(self.target) From patchwork Wed Sep 16 12:29:49 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Zhou, JunX W" X-Patchwork-Id: 77907 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 05DD1A04C9; Wed, 16 Sep 2020 14:45:06 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E74641C2B7; Wed, 16 Sep 2020 14:45:05 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id E33931C2F6 for ; Wed, 16 Sep 2020 14:45:04 +0200 (CEST) IronPort-SDR: AqjRqgEmjIqxE42ceyo6GJIYhzbJjDQkv0dZVvgGB4RM6LSqyyewsmzfkCvk5G+MyuBIFOZdf7 whIoobW66YJQ== X-IronPort-AV: E=McAfee;i="6000,8403,9745"; a="160383170" X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="160383170" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2020 05:45:04 -0700 IronPort-SDR: 6oNa52eEDLecPfAcRfeQlf98RS4nO61HWhH+HahMHLZzniKcjT2bmOakjT2iJTEFJ7kae93Wiz uq5i0Lz73yoA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="409542364" Received: from unknown (HELO localhost.localdomain) ([10.240.183.52]) by fmsmga001.fm.intel.com with ESMTP; 16 Sep 2020 05:45:03 -0700 From: "Zhou, Jun" To: dts@dpdk.org Cc: "Zhou, Jun" , Zhou@dpdk.org Date: Wed, 16 Sep 2020 12:29:49 +0000 Message-Id: <20200916122951.17646-9-junx.w.zhou@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200916122951.17646-1-junx.w.zhou@intel.com> References: <20200916122951.17646-1-junx.w.zhou@intel.com> MIME-Version: 1.0 Subject: [dts] [PATCH V1 08/10] tests/TestSuite_queue_start_stop.py:adapt to support both meson and makefile build X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 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" adapt to support both meson and makefile build Signed-off-by: Zhou, Jun --- tests/TestSuite_queue_start_stop.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/TestSuite_queue_start_stop.py b/tests/TestSuite_queue_start_stop.py index cb59c951..77b25607 100644 --- a/tests/TestSuite_queue_start_stop.py +++ b/tests/TestSuite_queue_start_stop.py @@ -65,6 +65,7 @@ class TestQueueStartStop(TestCase): """ self.ports = self.dut.get_ports(self.nic) self.verify(len(self.ports) >= 1, "Insufficient number of ports.") + self.app_testpmd_path = self.dut.apps_name['test-pmd'] def set_up(self): """ @@ -82,7 +83,7 @@ class TestQueueStartStop(TestCase): try: self.dut.session.copy_file_to(patch_file, patch_dst) self.patch_hotfix_dpdk(patch_dst + "macfwd_log.patch", True) - self.dut.build_dpdk_apps('./app/test-pmd') + self.dut.build_install_dpdk(self.target) except Exception as e: raise IOError("dpdk setup failure: %s" % e) @@ -130,7 +131,7 @@ class TestQueueStartStop(TestCase): """ #dpdk start try: - self.dut.send_expect("./app/test-pmd/testpmd -c 0xf -n 4 -- -i --portmask=0x1 --port-topology=loop", "testpmd>", 120) + self.dut.send_expect("%s -c 0xf -n 4 -- -i --portmask=0x1 --port-topology=loop" % self.app_testpmd_path, "testpmd>", 120) time.sleep(5) self.dut.send_expect("set fwd mac", "testpmd>") self.dut.send_expect("start", "testpmd>") From patchwork Wed Sep 16 12:29:50 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Zhou, JunX W" X-Patchwork-Id: 77908 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 18A73A04C9; Wed, 16 Sep 2020 14:45:08 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 132C51C2F6; Wed, 16 Sep 2020 14:45:08 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 573921C299 for ; Wed, 16 Sep 2020 14:45:06 +0200 (CEST) IronPort-SDR: ZctP52j5G0KtYI64RbiFLr07R6GmHMuLRCpmdPw5bdoKxzR7L6Vi2BkAFhwhcXb4vsmz0pVSC2 GUAG3kK3JcDg== X-IronPort-AV: E=McAfee;i="6000,8403,9745"; a="160383172" X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="160383172" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2020 05:45:05 -0700 IronPort-SDR: JIqEIfRfMlCwwEdEhyEldenEYhvYDJhPiHoqpDgk/QjZ1AqrHslMmSlKicjfvEOom/9d6CFYTi kWPaTf11/WNw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="409542384" Received: from unknown (HELO localhost.localdomain) ([10.240.183.52]) by fmsmga001.fm.intel.com with ESMTP; 16 Sep 2020 05:45:04 -0700 From: "Zhou, Jun" To: dts@dpdk.org Cc: "Zhou, Jun" , Zhou@dpdk.org Date: Wed, 16 Sep 2020 12:29:50 +0000 Message-Id: <20200916122951.17646-10-junx.w.zhou@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200916122951.17646-1-junx.w.zhou@intel.com> References: <20200916122951.17646-1-junx.w.zhou@intel.com> MIME-Version: 1.0 Subject: [dts] [PATCH V1 09/10] tests/tests/TestSuite_rxtx_callbacks.py:adapt to support both meson and makefile build X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 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" adapt to support both meson and makefile build Signed-off-by: Zhou, Jun --- tests/TestSuite_rxtx_callbacks.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/TestSuite_rxtx_callbacks.py b/tests/TestSuite_rxtx_callbacks.py index a2da0d94..33a1bb00 100644 --- a/tests/TestSuite_rxtx_callbacks.py +++ b/tests/TestSuite_rxtx_callbacks.py @@ -54,7 +54,7 @@ class TestRxtxCallbacks(TestCase): self.coremask = utils.create_mask(cores) self.mac = self.dut.get_mac_address(self.dut_ports[0]) - self.path = "./examples/rxtx_callbacks/build/rxtx_callbacks" + self.app_rxtx_callbacks_path = self.dut.apps_name['rxtx_callbacks'] out = self.dut.build_dpdk_apps("./examples/rxtx_callbacks") self.verify("Error" not in out, "compilation error 1") @@ -67,7 +67,7 @@ class TestRxtxCallbacks(TestCase): pass def test_rxtx_callbacks(self): - cmd = self.path + " -c %s -n %d " % (self.coremask,self.dut.get_memory_channels()) + cmd = self.app_rxtx_callbacks_path + " -c %s -n %d " % (self.coremask,self.dut.get_memory_channels()) self.dut.send_expect(cmd,"forwarding packets",60) self.iface_port0 = self.tester.get_interface(self.tester.get_local_port(self.dut_ports[0])) From patchwork Wed Sep 16 12:29:51 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Zhou, JunX W" X-Patchwork-Id: 77909 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 3968BA04C9; Wed, 16 Sep 2020 14:45:09 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 32A301C2A9; Wed, 16 Sep 2020 14:45:09 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id A5C831C299 for ; Wed, 16 Sep 2020 14:45:07 +0200 (CEST) IronPort-SDR: u1K9UUJzcwa0lJ8O0cN+wtxafhMosdutkBpfnVy9YRb2ViM2hXs+7VyQY0fBzsfTiV4UcpByeJ Zecc9YErOynw== X-IronPort-AV: E=McAfee;i="6000,8403,9745"; a="160383173" X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="160383173" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2020 05:45:07 -0700 IronPort-SDR: kgVVmOs5rbP2u9LQotpdKwNEu3MqPOtYn05Raby4kGi1hsBFm9ksob0LL4ZrzyRcZ22S9DJYaS TKF4NtjQT+6w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="409542393" Received: from unknown (HELO localhost.localdomain) ([10.240.183.52]) by fmsmga001.fm.intel.com with ESMTP; 16 Sep 2020 05:45:06 -0700 From: "Zhou, Jun" To: dts@dpdk.org Cc: "Zhou, Jun" , Zhou@dpdk.org Date: Wed, 16 Sep 2020 12:29:51 +0000 Message-Id: <20200916122951.17646-11-junx.w.zhou@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200916122951.17646-1-junx.w.zhou@intel.com> References: <20200916122951.17646-1-junx.w.zhou@intel.com> MIME-Version: 1.0 Subject: [dts] [PATCH 10/10] tests/TestSuite_ddp_gtp.py: adapt to support both meson and makefile build X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 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" adapt to support both meson and makefile build Signed-off-by: Zhou, Jun --- tests/TestSuite_ddp_gtp.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/tests/TestSuite_ddp_gtp.py b/tests/TestSuite_ddp_gtp.py index 972c4016..11fe7cb8 100644 --- a/tests/TestSuite_ddp_gtp.py +++ b/tests/TestSuite_ddp_gtp.py @@ -27,7 +27,7 @@ class TestDdpGtp(TestCase): profile_file = 'dep/gtp.pkgo' profile_dst = "/tmp/" self.dut.session.copy_file_to(profile_file, profile_dst) - self.PF_Q_strip = 'CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF' + self.PF_Q_strip = 'RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF' # commit ee653bd8, queue number of per vf default value is defined # in drivers/net/i40e/i40e_ethdev.c, named as RTE_LIBRTE_I40E_QUEUE_NUM_PER_VF self.VF_Q_strip = 'RTE_LIBRTE_I40E_QUEUE_NUM_PER_VF' @@ -43,6 +43,7 @@ class TestDdpGtp(TestCase): else: self.vf_assign_method = 'vfio-pci' self.dut.send_expect('modprobe vfio-pci', '#') + def insmod_modprobe(self,modename=''): """ Insmod modProbe before run test case @@ -76,15 +77,14 @@ class TestDdpGtp(TestCase): else: self.load_profile() - def search_queue_number(self, Q_strip): """ Search max queue number from configuration. """ if Q_strip is self.PF_Q_strip: - out = self.dut.send_expect("cat config/common_base", "]# ", 10) - pattern = "(%s=)(\d*)" % Q_strip - else : + out = self.dut.send_expect("cat config/rte_config.h", "]# ", 10) + pattern = "define (%s) (\d*)" % Q_strip + else: out = self.dut.send_expect("cat drivers/net/i40e/i40e_ethdev.c", "]# ", 10) pattern = "#define %s\s*(\d*)" % Q_strip s = re.compile(pattern) @@ -142,7 +142,6 @@ class TestDdpGtp(TestCase): self.vm0_testpmd = PmdOutput(self.vm0_dut) self.env_done = True - def destroy_vm_env(self): if getattr(self, 'vm0', None): @@ -185,8 +184,6 @@ class TestDdpGtp(TestCase): self.dut_testpmd.execute_cmd('start') time.sleep(2) - - def gtp_packets( self, type='fdir', tunnel_pkt='gtpu', inner_L3='ipv4', match_opt='matched', chk='', teid=0xF):