From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from foss.arm.com (foss.arm.com [217.140.101.70]) by dpdk.org (Postfix) with ESMTP id 863712E81 for ; Tue, 19 Jun 2018 13:04:10 +0200 (CEST) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id F17C71435; Tue, 19 Jun 2018 04:04:09 -0700 (PDT) Received: from net-x86-lenovo_01.shanghai.arm.com (lenovo-a010984.shanghai.arm.com [10.169.40.105]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 5F78E3F25D; Tue, 19 Jun 2018 04:04:09 -0700 (PDT) From: Joyce Kong To: dts@dpdk.org Cc: phil.yang@arm.com, Joyce Kong Date: Tue, 19 Jun 2018 19:03:57 +0800 Message-Id: <1529406238-13393-2-git-send-email-joyce.kong@arm.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1529406238-13393-1-git-send-email-joyce.kong@arm.com> References: <1529406238-13393-1-git-send-email-joyce.kong@arm.com> Subject: [dts] [PATCH 2/3] tests/hello_world: fix invalid coremask when config RTE_MAX_LCORE 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: , X-List-Received-Date: Tue, 19 Jun 2018 11:04:10 -0000 Add check for CONFIG_RTE_MAX_LCORE when getting maximum logical core numbers. Signed-off-by: Joyce Kong Reviewed-by: Phil Yang --- tests/TestSuite_hello_world.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tests/TestSuite_hello_world.py b/tests/TestSuite_hello_world.py index 1c5934c..a81b82e 100644 --- a/tests/TestSuite_hello_world.py +++ b/tests/TestSuite_hello_world.py @@ -78,11 +78,18 @@ class TestHelloWorld(TestCase): # get the maximun logical core number cores = self.dut.get_core_list('all') - coreMask = utils.create_mask(cores) + + config_max_lcore = self.dut.get_def_rte_config('CONFIG_RTE_MAX_LCORE') + if config_max_lcore: + available_max_lcore = config_max_lcore + else: + available_max_lcore = len(cores) + 1 + + coreMask = utils.create_mask(cores[:available_max_lcore - 1]) cmdline = "./examples/helloworld/build/app/helloworld -n 1 -c " + coreMask out = self.dut.send_expect(cmdline, "# ", 50) - for i in range(len(cores)): + for i in range(available_max_lcore - 1): self.verify("hello from core %s" % cores[i] in out, "EAL not started on core%s" % cores[i]) def tear_down(self): -- 1.8.3.1