[OE-core] [PATCH 1/1] oetest.py: Fix problem when there is more than one json file for package extraction
mariano.lopez at linux.intel.com
mariano.lopez at linux.intel.com
Wed Jul 13 11:47:09 UTC 2016
From: Mariano Lopez <mariano.lopez at linux.intel.com>
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 <mariano.lopez at linux.intel.com>
---
meta/lib/oeqa/oetest.py | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/meta/lib/oeqa/oetest.py b/meta/lib/oeqa/oetest.py
index 4a740fb..e63ca56 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 = ()
--
2.6.6
More information about the Openembedded-core
mailing list