summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/lib/oeqa/core/threaded.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/meta/lib/oeqa/core/threaded.py b/meta/lib/oeqa/core/threaded.py
index 81df340366..c6058a3e52 100644
--- a/meta/lib/oeqa/core/threaded.py
+++ b/meta/lib/oeqa/core/threaded.py
@@ -10,6 +10,7 @@ from unittest.suite import TestSuite
10 10
11from oeqa.core.loader import OETestLoader 11from oeqa.core.loader import OETestLoader
12from oeqa.core.runner import OEStreamLogger, OETestResult, OETestRunner 12from oeqa.core.runner import OEStreamLogger, OETestResult, OETestRunner
13from oeqa.core.context import OETestContext
13 14
14class OETestLoaderThreaded(OETestLoader): 15class OETestLoaderThreaded(OETestLoader):
15 def __init__(self, tc, module_paths, modules, tests, modules_required, 16 def __init__(self, tc, module_paths, modules, tests, modules_required,
@@ -258,3 +259,16 @@ class OETestRunnerThreaded(OETestRunner):
258 result._fill_tc_results() 259 result._fill_tc_results()
259 260
260 return result 261 return result
262
263class OETestContextThreaded(OETestContext):
264 loaderClass = OETestLoaderThreaded
265 runnerClass = OETestRunnerThreaded
266
267 def loadTests(self, module_paths, modules=[], tests=[],
268 modules_manifest="", modules_required=[], filters={}, process_num=0):
269 if modules_manifest:
270 modules = self._read_modules_from_manifest(modules_manifest)
271
272 self.loader = self.loaderClass(self, module_paths, modules, tests,
273 modules_required, filters, process_num)
274 self.suites = self.loader.discover()