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 43238A0565; Tue, 10 Mar 2020 11:22:33 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 08F241C045; Tue, 10 Mar 2020 11:22:33 +0100 (CET) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id 97FEA1C02A for ; Tue, 10 Mar 2020 11:22:31 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Mar 2020 03:22:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,518,1574150400"; d="scan'208";a="260737085" Received: from unknown (HELO dpdk-xiaoqimai-dut.sh.intel.com) ([10.240.179.33]) by orsmga002.jf.intel.com with ESMTP; 10 Mar 2020 03:22:29 -0700 From: Xiao Qimai To: dts@dpdk.org Cc: Xiao Qimai Date: Tue, 10 Mar 2020 18:17:10 +0800 Message-Id: <1583835430-454738-1-git-send-email-qimaix.xiao@intel.com> X-Mailer: git-send-email 1.8.3.1 Subject: [dts] [PATCH V1]tests/TestSuite_loopback_multi_queues: get cores depends on env 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" *. get cores depends on env Signed-off-by: Xiao Qimai --- tests/TestSuite_loopback_multi_queues.py | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/tests/TestSuite_loopback_multi_queues.py b/tests/TestSuite_loopback_multi_queues.py index daba71e..589bf06 100644 --- a/tests/TestSuite_loopback_multi_queues.py +++ b/tests/TestSuite_loopback_multi_queues.py @@ -50,19 +50,16 @@ class TestLoopbackMultiQueues(TestCase): """ self.frame_sizes = [64, 128, 256, 512, 1024, 1518] self.verify_queue = [1, 8] - self.cores_num = len([n for n in self.dut.cores if int(n['socket']) == 0]) + self.dut_ports = self.dut.get_ports() + port_socket = self.dut.get_numa_id(self.dut_ports[0]) + self.core_list = self.dut.get_core_list(config='all', socket=port_socket) + self.cores_num = len(self.core_list) self.logger.info("you can config packet_size in file %s.cfg," % self.suite_name + \ "in region 'suite' like packet_sizes=[64, 128, 256]") # get the frame_sizes from cfg file if 'packet_sizes' in self.get_suite_cfg(): self.frame_sizes = self.get_suite_cfg()['packet_sizes'] - # set diff arg about mem_socket base on socket number - if len(set([int(core['socket']) for core in self.dut.cores])) == 1: - self.socket_mem = '1024' - else: - self.socket_mem = '1024,1024' - def set_up(self): """ Run before each test case. @@ -81,13 +78,11 @@ class TestLoopbackMultiQueues(TestCase): """ get the coremask about vhost and virito depend on the queue number """ - self.core_config = "1S/%dC/1T" % (2*self.nb_cores+2) - self.verify(self.cores_num >= (2*self.nb_cores+2), + self.verify(self.cores_num > (2*self.nb_cores + 2), "There has not enought cores to test this case %s" % self.running_case) - self.core_list = self.dut.get_core_list(self.core_config) - self.core_list_user = self.core_list[0:self.nb_cores + 1] - self.core_list_host = self.core_list[self.nb_cores + 1:2 * self.nb_cores + 2] + self.core_list_user = self.core_list[1:self.nb_cores + 2] + self.core_list_host = self.core_list[self.nb_cores + 2:2 * self.nb_cores + 3] def start_vhost_testpmd(self): """ -- 1.8.3.1