diff options
Diffstat (limited to 'meta/lib/oeqa/core/context.py')
-rw-r--r-- | meta/lib/oeqa/core/context.py | 10 |
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 |