results.py (11482:2ca1efb451e4) | results.py (11512:060fc1591151) |
---|---|
1#!/usr/bin/env python 2# 3# Copyright (c) 2016 ARM Limited 4# All rights reserved 5# 6# The license below extends only to copyright in the software and shall 7# not be construed as granting a license to any other intellectual 8# property including but not limited to intellectual property relating --- 101 unchanged lines hidden (view full) --- 110 self.results = results 111 112 def success(self): 113 return all([ r.success() for r in self.results]) 114 115 def skipped(self): 116 return all([ r.skipped() for r in self.results]) 117 | 1#!/usr/bin/env python 2# 3# Copyright (c) 2016 ARM Limited 4# All rights reserved 5# 6# The license below extends only to copyright in the software and shall 7# not be construed as granting a license to any other intellectual 8# property including but not limited to intellectual property relating --- 101 unchanged lines hidden (view full) --- 110 self.results = results 111 112 def success(self): 113 return all([ r.success() for r in self.results]) 114 115 def skipped(self): 116 return all([ r.skipped() for r in self.results]) 117 |
118 def changed(self): 119 return self.results[0].success() and self.failed() 120 |
|
118 def failed(self): 119 return any([ not r for r in self.results]) 120 121 def runtime(self): 122 return sum([ r.runtime for r in self.results ]) 123 124 def __nonzero__(self): 125 return all([r for r in self.results]) --- 47 unchanged lines hidden (view full) --- 173 print >> fout, t.stdout 174 175class TextSummary(ResultFormatter): 176 """Output test results as a text summary""" 177 178 def __init__(self, **kwargs): 179 super(TextSummary, self).__init__(**kwargs) 180 | 121 def failed(self): 122 return any([ not r for r in self.results]) 123 124 def runtime(self): 125 return sum([ r.runtime for r in self.results ]) 126 127 def __nonzero__(self): 128 return all([r for r in self.results]) --- 47 unchanged lines hidden (view full) --- 176 print >> fout, t.stdout 177 178class TextSummary(ResultFormatter): 179 """Output test results as a text summary""" 180 181 def __init__(self, **kwargs): 182 super(TextSummary, self).__init__(**kwargs) 183 |
184 def test_status(self, suite): 185 if suite.skipped(): 186 return "SKIPPED" 187 elif suite.changed(): 188 return "CHANGED" 189 elif suite: 190 return "OK" 191 else: 192 return "FAILED" 193 |
|
181 def dump_suites(self, suites): 182 fout = self.fout 183 for suite in suites: | 194 def dump_suites(self, suites): 195 fout = self.fout 196 for suite in suites: |
184 status = "SKIPPED" if suite.skipped() else \ 185 ("OK" if suite else "FAILED") | 197 status = self.test_status(suite) |
186 print >> fout, "%s: %s" % (suite.name, status) 187 188class JUnit(ResultFormatter): 189 """Output test results as JUnit XML""" 190 191 def __init__(self, translate_names=True, **kwargs): 192 super(JUnit, self).__init__(**kwargs) 193 --- 78 unchanged lines hidden --- | 198 print >> fout, "%s: %s" % (suite.name, status) 199 200class JUnit(ResultFormatter): 201 """Output test results as JUnit XML""" 202 203 def __init__(self, translate_names=True, **kwargs): 204 super(JUnit, self).__init__(**kwargs) 205 --- 78 unchanged lines hidden --- |