From patchwork Tue Dec 15 11:27:54 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Ling, WeiX" X-Patchwork-Id: 85155 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 77E25A09E9; Tue, 15 Dec 2020 04:32:31 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 49D211E2F; Tue, 15 Dec 2020 04:32:30 +0100 (CET) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 67BAEDE0 for ; Tue, 15 Dec 2020 04:32:26 +0100 (CET) IronPort-SDR: hLs2f7E4qakcifD/4U+Zah4LHAQ+pV9yqldxl5e3Eg7W31Dudp6uc4ghSIpRyBTwnS5pwGQr6V RMI/1D4eKMNQ== X-IronPort-AV: E=McAfee;i="6000,8403,9835"; a="174929533" X-IronPort-AV: E=Sophos;i="5.78,420,1599548400"; d="scan'208";a="174929533" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Dec 2020 19:32:25 -0800 IronPort-SDR: 1JZ9ofPubnMXyhhag9OpZyJ1m0IXxBNh4teDJdjAKRscwOkB99aFHNlkMRPfjLyQBZbFTloUHX Nih9vREiWPoQ== X-IronPort-AV: E=Sophos;i="5.78,420,1599548400"; d="scan'208";a="336232064" Received: from unknown (HELO localhost.localdomain) ([10.240.183.222]) by fmsmga008-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Dec 2020 19:32:24 -0800 From: lingwei To: dts@dpdk.org Cc: lingwei Date: Tue, 15 Dec 2020 19:27:54 +0800 Message-Id: <20201215112754.25422-1-weix.ling@intel.com> X-Mailer: git-send-email 2.17.1 Subject: [dts] [PATCH V1] tests/ipfrag: add -a params when tester and dut in the same server 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" 1.add -a params when tester and dut in the same server 2.use dut.create_eal_parameters method create params Signed-off-by: lingwei Tested-by: Wei Ling --- tests/TestSuite_ipfrag.py | 31 ++++++++++--------------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/tests/TestSuite_ipfrag.py b/tests/TestSuite_ipfrag.py index 84725dad..e9972659 100644 --- a/tests/TestSuite_ipfrag.py +++ b/tests/TestSuite_ipfrag.py @@ -85,20 +85,20 @@ class TestIpfrag(TestCase): """ # Based on h/w type, choose how many ports to use - ports = self.dut.get_ports() + self.ports = self.dut.get_ports() # Verify that enough ports are available - self.verify(len(ports) >= 2, "Insufficient ports for testing") + self.verify(len(self.ports) >= 2, "Insufficient ports for testing") - self.ports_socket = self.dut.get_numa_id(ports[0]) + self.ports_socket = self.dut.get_numa_id(self.ports[0]) # Verify that enough threads are available cores = self.dut.get_core_list("1S/1C/1T") self.verify(cores is not None, "Insufficient cores for speed testing") global P0, P1 - P0 = ports[0] - P1 = ports[1] + P0 = self.ports[0] + P1 = self.ports[1] pat = re.compile("P([0123])") @@ -123,13 +123,9 @@ class TestIpfrag(TestCase): self.verify("Error" not in out, "compilation error 1") self.verify("No such file" not in out, "compilation error 2") - cores = self.dut.get_core_list("1S/1C/2T") - self.eal_para = self.dut.create_eal_parameters(cores='1S/1C/2T') - coremask = utils.create_mask(cores) + self.eal_para = self.dut.create_eal_parameters(cores='1S/1C/2T', socket=self.ports_socket, ports=self.ports) portmask = utils.create_mask([P0, P1]) numPortThread = len([P0, P1]) / len(cores) - result = True - errString = '' # run ipv4_frag self.app_ip_fragmentation_path = self.dut.apps_name['ip_fragmentation'] @@ -299,20 +295,13 @@ class TestIpfrag(TestCase): Pct = dict() if int(lcore[0]) == 1: - core_mask = utils.create_mask(self.dut.get_core_list(lcore, socket=self.ports_socket)) + eal_param = self.dut.create_eal_parameters(cores=lcore, socket=self.ports_socket, ports=self.ports) else: - core_mask = utils.create_mask(self.dut.get_core_list(lcore)) - + eal_param = self.dut.create_eal_parameters(cores=lcore, ports=self.ports) portmask = utils.create_mask([P0, P1]) - eal_param = "" - for i in [P0, P1]: - eal_param += " -w %s" % self.dut.ports_info[i]['pci'] - self.dut.send_expect("^c", "# ", 120) - self.dut.send_expect("%s -c %s -n %d %s -- -p %s -q %s" % (self.app_ip_fragmentation_path, core_mask, - self.dut.get_memory_channels(), eal_param, portmask, - num_pthreads), "IP_FRAG:", 120) - + self.dut.send_expect("%s %s -- -p %s -q %s" % (self.app_ip_fragmentation_path, eal_param, portmask, + num_pthreads), "IP_FRAG:", 120) result = [2, lcore, num_pthreads] for size in size_list: dmac = self.dut.get_mac_address(P0)