diff options
Diffstat (limited to 'meta/lib/oeqa')
-rw-r--r-- | meta/lib/oeqa/core/runner.py | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/meta/lib/oeqa/core/runner.py b/meta/lib/oeqa/core/runner.py index 3060a00fbf..f656e1a9c5 100644 --- a/meta/lib/oeqa/core/runner.py +++ b/meta/lib/oeqa/core/runner.py | |||
@@ -238,23 +238,20 @@ class OETestRunner(_TestRunner): | |||
238 | self._walked_cases = self._walked_cases + 1 | 238 | self._walked_cases = self._walked_cases + 1 |
239 | 239 | ||
240 | def _list_tests_name(self, suite): | 240 | def _list_tests_name(self, suite): |
241 | from oeqa.core.decorator.oetag import OETestTag | ||
242 | |||
243 | self._walked_cases = 0 | 241 | self._walked_cases = 0 |
244 | 242 | ||
245 | def _list_cases(logger, case): | 243 | def _list_cases(logger, case): |
246 | oetag = None | 244 | oetags = [] |
247 | 245 | if hasattr(case, '__oeqa_testtags'): | |
248 | if hasattr(case, 'decorators'): | 246 | oetags = getattr(case, '__oeqa_testtags') |
249 | for d in case.decorators: | 247 | if oetags: |
250 | if isinstance(d, OETestTag): | 248 | logger.info("%s (%s)" % (case.id(), ",".join(oetags))) |
251 | oetag = d.oetag | 249 | else: |
252 | 250 | logger.info("%s" % (case.id())) | |
253 | logger.info("%s\t\t%s" % (oetag, case.id())) | ||
254 | 251 | ||
255 | self.tc.logger.info("Listing all available tests:") | 252 | self.tc.logger.info("Listing all available tests:") |
256 | self._walked_cases = 0 | 253 | self._walked_cases = 0 |
257 | self.tc.logger.info("id\ttag\t\ttest") | 254 | self.tc.logger.info("test (tags)") |
258 | self.tc.logger.info("-" * 80) | 255 | self.tc.logger.info("-" * 80) |
259 | self._walk_suite(suite, _list_cases) | 256 | self._walk_suite(suite, _list_cases) |
260 | self.tc.logger.info("-" * 80) | 257 | self.tc.logger.info("-" * 80) |