diff options
| -rw-r--r-- | meta/lib/oeqa/core/runner.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/meta/lib/oeqa/core/runner.py b/meta/lib/oeqa/core/runner.py index 16345fab2e..374d30cc38 100644 --- a/meta/lib/oeqa/core/runner.py +++ b/meta/lib/oeqa/core/runner.py | |||
| @@ -42,6 +42,8 @@ class OETestResult(_TestResult): | |||
| 42 | def __init__(self, tc, *args, **kwargs): | 42 | def __init__(self, tc, *args, **kwargs): |
| 43 | super(OETestResult, self).__init__(*args, **kwargs) | 43 | super(OETestResult, self).__init__(*args, **kwargs) |
| 44 | 44 | ||
| 45 | self.successes = [] | ||
| 46 | |||
| 45 | self.tc = tc | 47 | self.tc = tc |
| 46 | self._tc_map_results() | 48 | self._tc_map_results() |
| 47 | 49 | ||
| @@ -58,6 +60,7 @@ class OETestResult(_TestResult): | |||
| 58 | self.tc._results['errors'] = self.errors | 60 | self.tc._results['errors'] = self.errors |
| 59 | self.tc._results['skipped'] = self.skipped | 61 | self.tc._results['skipped'] = self.skipped |
| 60 | self.tc._results['expectedFailures'] = self.expectedFailures | 62 | self.tc._results['expectedFailures'] = self.expectedFailures |
| 63 | self.tc._results['successes'] = self.successes | ||
| 61 | 64 | ||
| 62 | def logSummary(self, component, context_msg=''): | 65 | def logSummary(self, component, context_msg=''): |
| 63 | elapsed_time = self.tc._run_end_time - self.tc._run_start_time | 66 | elapsed_time = self.tc._run_end_time - self.tc._run_start_time |
| @@ -115,13 +118,18 @@ class OETestResult(_TestResult): | |||
| 115 | 118 | ||
| 116 | return (found, None) | 119 | return (found, None) |
| 117 | 120 | ||
| 121 | def addSuccess(self, test): | ||
| 122 | #Added so we can keep track of successes too | ||
| 123 | self.successes.append((test, None)) | ||
| 124 | super(OETestResult, self).addSuccess(test) | ||
| 125 | |||
| 118 | def logDetails(self): | 126 | def logDetails(self): |
| 119 | self.tc.logger.info("RESULTS:") | 127 | self.tc.logger.info("RESULTS:") |
| 120 | for case_name in self.tc._registry['cases']: | 128 | for case_name in self.tc._registry['cases']: |
| 121 | case = self.tc._registry['cases'][case_name] | 129 | case = self.tc._registry['cases'][case_name] |
| 122 | 130 | ||
| 123 | result_types = ['failures', 'errors', 'skipped', 'expectedFailures'] | 131 | result_types = ['failures', 'errors', 'skipped', 'expectedFailures', 'successes'] |
| 124 | result_desc = ['FAILED', 'ERROR', 'SKIPPED', 'EXPECTEDFAIL'] | 132 | result_desc = ['FAILED', 'ERROR', 'SKIPPED', 'EXPECTEDFAIL', 'PASSED'] |
| 125 | 133 | ||
| 126 | fail = False | 134 | fail = False |
| 127 | desc = None | 135 | desc = None |
| @@ -143,7 +151,7 @@ class OETestResult(_TestResult): | |||
| 143 | oeid, desc)) | 151 | oeid, desc)) |
| 144 | else: | 152 | else: |
| 145 | self.tc.logger.info("RESULTS - %s - Testcase %s: %s" % (case.id(), | 153 | self.tc.logger.info("RESULTS - %s - Testcase %s: %s" % (case.id(), |
| 146 | oeid, 'PASSED')) | 154 | oeid, 'UNKNOWN')) |
| 147 | 155 | ||
| 148 | class OEListTestsResult(object): | 156 | class OEListTestsResult(object): |
| 149 | def wasSuccessful(self): | 157 | def wasSuccessful(self): |
