From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id E475EA04DB; Thu, 10 Dec 2020 12:26:33 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id B708BBE75; Thu, 10 Dec 2020 12:26:32 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by dpdk.org (Postfix) with ESMTP id 11AFABC8A for ; Thu, 10 Dec 2020 12:26:30 +0100 (CET) IronPort-SDR: 345KcMjBHF3rUWYysun1O084jzNhmwbSC32dE5ni8KkmPV/RZAIsrKBXadpVOB4FncJkTpCOWe ZhI6HyhmnU2Q== X-IronPort-AV: E=McAfee;i="6000,8403,9830"; a="153473092" X-IronPort-AV: E=Sophos;i="5.78,408,1599548400"; d="scan'208";a="153473092" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Dec 2020 03:26:29 -0800 IronPort-SDR: xtOiBJh7Xi5AQp4anrB4ObClV1+Rgeb+uzcm9iG8qWOkW3CRO2WcurqQi3Fl4vZUfcidrj2jV6 Pm2khdURoGHw== X-IronPort-AV: E=Sophos;i="5.78,408,1599548400"; d="scan'208";a="542805542" Received: from unknown (HELO localhost.localdomain) ([10.240.183.80]) by fmsmga005-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Dec 2020 03:26:27 -0800 From: Zhou Jun To: dts@dpdk.org Cc: Zhou Jun Date: Thu, 10 Dec 2020 19:29:16 +0800 Message-Id: <20201210112916.22079-1-junx.w.zhou@intel.com> X-Mailer: git-send-email 2.17.1 Subject: [dts] [PATCH V1] tests/TestSuite_efd:Modify the hard coded appparameter 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" Modify the hard coded app parameter to call the platform interface Signed-off-by: Zhou Jun --- tests/TestSuite_efd.py | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/tests/TestSuite_efd.py b/tests/TestSuite_efd.py index 36df999c..787733ca 100644 --- a/tests/TestSuite_efd.py +++ b/tests/TestSuite_efd.py @@ -79,7 +79,8 @@ class TestEFD(TestCase): """ Run EFD unit test """ - self.dut.send_expect("./%s -n 1 -c f" % self.app_test_path, "RTE>>", 60) + eal_para = self.dut.create_eal_parameters(cores=[0, 1, 2, 3]) + self.dut.send_expect("./%s %s" % (self.app_test_path, eal_para), "RTE>>", 60) out = self.dut.send_expect("efd_autotest", "RTE>>", 120) self.dut.send_expect("quit", "# ") self.verify("Test OK" in out, "Test failed") @@ -88,7 +89,8 @@ class TestEFD(TestCase): """ Run EFD unit perf test """ - self.dut.send_expect("./%s -n 1 -c f" % self.app_test_path, "RTE>>", 60) + eal_para = self.dut.create_eal_parameters(cores=[0, 1, 2, 3]) + self.dut.send_expect("./%s %s" % (self.app_test_path, eal_para), "RTE>>", 60) out = self.dut.send_expect("efd_perf_autotest", "RTE>>", 120) self.logger.info(out) self.dut.send_expect("quit", "# ") @@ -175,8 +177,8 @@ class TestEFD(TestCase): # extended flow number into etgen module # output port is calculated from overall ports number - server_cmd_fmt = "%s -c %s -n %d -w %s -w %s -- -p 0x3 -n %d -f %s" - node_cmd_fmt = "%s -c %s -n %d --proc-type=secondary -- -n %d" + server_cmd_fmt = "%s %s -- -p 0x3 -n %d -f %s" + node_cmd_fmt = "%s %s --proc-type=secondary -- -n %d" socket = self.dut.get_numa_id(self.dut_ports[0]) pcap = os.sep.join([self.output_path, "efd.pcap"]) @@ -195,19 +197,16 @@ class TestEFD(TestCase): self.verify(len(cores), "Can't find enough cores") - server_cmd = server_cmd_fmt % (self.server_app, utils.create_mask(cores[0:2]), - self.dut.get_memory_channels(), - self.dut.get_port_pci(self.dut_ports[0]), - self.dut.get_port_pci(self.dut_ports[1]), - node_num, hex(flow_num)) - + eal_para = self.dut.create_eal_parameters(cores=cores[0:2], ports=[0, 1]) + server_cmd = server_cmd_fmt % (self.server_app, eal_para, node_num, hex(flow_num)) # create table may need few minutes self.dut.send_expect(server_cmd, "Finished Process Init", timeout=240) node_sessions = [] for node in range(node_num): - node_cmd = node_cmd_fmt % (self.node_app, utils.create_mask([cores[2 + node]]), - self.dut.get_memory_channels(), node) + + eal_para = self.dut.create_eal_parameters(cores=[cores[2 + node]]) + node_cmd = node_cmd_fmt % (self.node_app, eal_para, node) node_session = self.dut.new_session(suite="node%d" % node) node_sessions.append(node_session) node_session.send_expect(node_cmd, "Finished Process Init", timeout=30) -- 2.17.1