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 2F6EF1B4B5 for ; Wed, 20 Jun 2018 11:14:12 +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 7E65D80D; Wed, 20 Jun 2018 02:14:11 -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 CC4FB3F589; Wed, 20 Jun 2018 02:14:10 -0700 (PDT) From: Joyce Kong To: dts@dpdk.org Cc: phil.yang@arm.com, Joyce Kong Date: Wed, 20 Jun 2018 17:14:02 +0800 Message-Id: <1529486044-16365-1-git-send-email-joyce.kong@arm.com> X-Mailer: git-send-email 1.8.3.1 Subject: [dts] [PATCH V3 1/3] framework/project_dpdk: add API to get def_rte_config value 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: Wed, 20 Jun 2018 09:14:12 -0000 Add get_def_rte_config API to get RTE configuration from config/defconfig_*. Signed-off-by: Joyce Kong Reviewed-by: Phil Yang --- framework/project_dpdk.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/framework/project_dpdk.py b/framework/project_dpdk.py index f87fd13..dd559f8 100644 --- a/framework/project_dpdk.py +++ b/framework/project_dpdk.py @@ -430,6 +430,19 @@ class DPDKdut(Dut): # No blacklist option in FreeBSD return blacklist + def get_def_rte_config(self, config): + """ + Get RTE configuration from config/defconfig_*. + """ + out = self.session.send_command("cat config/defconfig_%s | sed '/^#/d' | sed '/^\s*$/d'" + % self.target, 1) + + def_rte_config = re.findall(config+'=(\S+)', out) + if def_rte_config: + return def_rte_config[0] + else: + return None + def set_driver_specific_configurations(self, drivername): """ Set configurations required for specific drivers before compilation. -- 1.8.3.1