From 129c2b4589710aa24e23108f2728f1625b72cb06 Mon Sep 17 00:00:00 2001 From: Mariano Lopez Date: Wed, 13 Jul 2016 11:47:09 +0000 Subject: oetest.py: Fix problem when there is more than one json file for package extraction This allow to have more than one test to have json file in order to install packages in the DUT without using a package manager. [YOCTO #9926] Signed-off-by: Mariano Lopez Signed-off-by: Ross Burton --- meta/lib/oeqa/oetest.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'meta/lib/oeqa/oetest.py') diff --git a/meta/lib/oeqa/oetest.py b/meta/lib/oeqa/oetest.py index 4a740fb53f..e63ca56165 100644 --- a/meta/lib/oeqa/oetest.py +++ b/meta/lib/oeqa/oetest.py @@ -441,12 +441,9 @@ class RuntimeTestContext(TestContext): def extract_packages(self): """ - Find and extract packages that will be needed during runtime. + Find packages that will be needed during runtime. """ - needed_packages = {} - extracted_path = self.d.getVar("TEST_EXTRACTED_DIR", True) - packaged_path = self.d.getVar("TEST_PACKAGED_DIR", True) modules = self.getTestModules() bbpaths = self.d.getVar("BBPATH", True).split(":") @@ -454,6 +451,15 @@ class RuntimeTestContext(TestContext): json_file = self._getJsonFile(module) if json_file: needed_packages = self._getNeededPackages(json_file) + self._perform_package_extraction(needed_packages) + + def _perform_package_extraction(self, needed_packages): + """ + Extract packages that will be needed during runtime. + """ + + extracted_path = self.d.getVar("TEST_EXTRACTED_DIR", True) + packaged_path = self.d.getVar("TEST_PACKAGED_DIR", True) for key,value in needed_packages.items(): packages = () -- cgit 1.2.3-korg