diff options
Diffstat (limited to 'meta/lib/oeqa/core/runner.py')
-rw-r--r-- | meta/lib/oeqa/core/runner.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/meta/lib/oeqa/core/runner.py b/meta/lib/oeqa/core/runner.py index 7e0b61b587..9a64e494f4 100644 --- a/meta/lib/oeqa/core/runner.py +++ b/meta/lib/oeqa/core/runner.py | |||
@@ -107,7 +107,11 @@ class OETestResult(_TestResult): | |||
107 | 107 | ||
108 | def logDetails(self, json_file_dir=None, configuration=None, result_id=None): | 108 | def logDetails(self, json_file_dir=None, configuration=None, result_id=None): |
109 | self.tc.logger.info("RESULTS:") | 109 | self.tc.logger.info("RESULTS:") |
110 | |||
110 | result = {} | 111 | result = {} |
112 | if hasattr(self.tc, "extraresults"): | ||
113 | result = self.tc.extraresults | ||
114 | |||
111 | for case_name in self.tc._registry['cases']: | 115 | for case_name in self.tc._registry['cases']: |
112 | case = self.tc._registry['cases'][case_name] | 116 | case = self.tc._registry['cases'][case_name] |
113 | 117 | ||
@@ -126,6 +130,10 @@ class OETestResult(_TestResult): | |||
126 | tresultjsonhelper = OETestResultJSONHelper() | 130 | tresultjsonhelper = OETestResultJSONHelper() |
127 | tresultjsonhelper.dump_testresult_file(json_file_dir, configuration, result_id, result) | 131 | tresultjsonhelper.dump_testresult_file(json_file_dir, configuration, result_id, result) |
128 | 132 | ||
133 | def wasSuccessful(self): | ||
134 | # Override as we unexpected successes aren't failures for us | ||
135 | return (len(self.failures) == len(self.errors) == 0) | ||
136 | |||
129 | class OEListTestsResult(object): | 137 | class OEListTestsResult(object): |
130 | def wasSuccessful(self): | 138 | def wasSuccessful(self): |
131 | return True | 139 | return True |