summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/core/context.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oeqa/core/context.py')
-rw-r--r--meta/lib/oeqa/core/context.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/meta/lib/oeqa/core/context.py b/meta/lib/oeqa/core/context.py
index 10481b44b6..8cdfbf834f 100644
--- a/meta/lib/oeqa/core/context.py
+++ b/meta/lib/oeqa/core/context.py
@@ -58,14 +58,20 @@ class OETestContext(object):
58 modules_required, filters) 58 modules_required, filters)
59 self.suites = self.loader.discover() 59 self.suites = self.loader.discover()
60 60
61 def runTests(self, skips=[]): 61 def runTests(self, processes=None, skips=[]):
62 self.runner = self.runnerClass(self, descriptions=False, verbosity=2, buffer=True) 62 self.runner = self.runnerClass(self, descriptions=False, verbosity=2, buffer=True)
63 63
64 # Dinamically skip those tests specified though arguments 64 # Dinamically skip those tests specified though arguments
65 self.skipTests(skips) 65 self.skipTests(skips)
66 66
67 self._run_start_time = time.time() 67 self._run_start_time = time.time()
68 result = self.runner.run(self.suites) 68 if processes:
69 from oeqa.core.utils.concurrencytest import ConcurrentTestSuite
70
71 concurrent_suite = ConcurrentTestSuite(self.suites, processes)
72 result = self.runner.run(concurrent_suite)
73 else:
74 result = self.runner.run(self.suites)
69 self._run_end_time = time.time() 75 self._run_end_time = time.time()
70 76
71 return result 77 return result