summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/oetest.py
diff options
context:
space:
mode:
authorMariano Lopez <mariano.lopez@linux.intel.com>2016-07-13 11:47:09 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-07-21 07:47:52 +0100
commitcd78d8745d9af80bce9ce7f086e9124562e964ad (patch)
tree60eed0ec2ca7b096f4c1f3efecb1f452e044549d /meta/lib/oeqa/oetest.py
parent736eab6e73928a6ba1b4b68f506f97a0e0286e66 (diff)
downloadpoky-cd78d8745d9af80bce9ce7f086e9124562e964ad.tar.gz
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] (From OE-Core rev: 129c2b4589710aa24e23108f2728f1625b72cb06) Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oeqa/oetest.py')
-rw-r--r--meta/lib/oeqa/oetest.py14
1 files changed, 10 insertions, 4 deletions
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):
441 441
442 def extract_packages(self): 442 def extract_packages(self):
443 """ 443 """
444 Find and extract packages that will be needed during runtime. 444 Find packages that will be needed during runtime.
445 """ 445 """
446 446
447 needed_packages = {}
448 extracted_path = self.d.getVar("TEST_EXTRACTED_DIR", True)
449 packaged_path = self.d.getVar("TEST_PACKAGED_DIR", True)
450 modules = self.getTestModules() 447 modules = self.getTestModules()
451 bbpaths = self.d.getVar("BBPATH", True).split(":") 448 bbpaths = self.d.getVar("BBPATH", True).split(":")
452 449
@@ -454,6 +451,15 @@ class RuntimeTestContext(TestContext):
454 json_file = self._getJsonFile(module) 451 json_file = self._getJsonFile(module)
455 if json_file: 452 if json_file:
456 needed_packages = self._getNeededPackages(json_file) 453 needed_packages = self._getNeededPackages(json_file)
454 self._perform_package_extraction(needed_packages)
455
456 def _perform_package_extraction(self, needed_packages):
457 """
458 Extract packages that will be needed during runtime.
459 """
460
461 extracted_path = self.d.getVar("TEST_EXTRACTED_DIR", True)
462 packaged_path = self.d.getVar("TEST_PACKAGED_DIR", True)
457 463
458 for key,value in needed_packages.items(): 464 for key,value in needed_packages.items():
459 packages = () 465 packages = ()