results.py (11512:060fc1591151) | results.py (11542:ecd058e3dcbe) |
---|---|
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 --- 91 unchanged lines hidden (view full) --- 100 status = "%s: %s" % (state_name, self.message) if self.message else \ 101 state_name 102 103 return "%s: %s" % (self.name, status) 104 105class TestResult(object): 106 """Results for from a single test consisting of one or more units.""" 107 | 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 --- 91 unchanged lines hidden (view full) --- 100 status = "%s: %s" % (state_name, self.message) if self.message else \ 101 state_name 102 103 return "%s: %s" % (self.name, status) 104 105class TestResult(object): 106 """Results for from a single test consisting of one or more units.""" 107 |
108 def __init__(self, name, results=[]): | 108 def __init__(self, name, run_results=[], verify_results=[]): |
109 self.name = name | 109 self.name = name |
110 self.results = results | 110 self.results = run_results + verify_results 111 self.run_results = run_results 112 self.verify_results = verify_results |
111 112 def success(self): | 113 114 def success(self): |
113 return all([ r.success() for r in self.results]) | 115 return self.success_run() and self.success_verify() |
114 | 116 |
115 def skipped(self): 116 return all([ r.skipped() for r in self.results]) | 117 def success_run(self): 118 return all([ r.success() for r in self.run_results ]) |
117 | 119 |
118 def changed(self): 119 return self.results[0].success() and self.failed() | 120 def success_verify(self): 121 return all([ r.success() for r in self.verify_results ]) |
120 121 def failed(self): | 122 123 def failed(self): |
122 return any([ not r for r in self.results]) | 124 return self.failed_run() or self.failed_verify() |
123 | 125 |
126 def failed_run(self): 127 return any([ not r for r in self.run_results ]) 128 129 def failed_verify(self): 130 return any([ not r for r in self.verify_results ]) 131 132 def skipped(self): 133 return all([ r.skipped() for r in self.run_results ]) 134 135 def changed(self): 136 return self.success_run() and self.failed_verify() 137 |
|
124 def runtime(self): 125 return sum([ r.runtime for r in self.results ]) 126 127 def __nonzero__(self): | 138 def runtime(self): 139 return sum([ r.runtime for r in self.results ]) 140 141 def __nonzero__(self): |
128 return all([r for r in self.results]) | 142 return all([ r for r in self.results ]) |
129 130class ResultFormatter(object): 131 __metaclass__ = ABCMeta 132 133 def __init__(self, fout=sys.stdout, verbose=False): 134 self.verbose = verbose 135 self.fout = fout 136 --- 147 unchanged lines hidden --- | 143 144class ResultFormatter(object): 145 __metaclass__ = ABCMeta 146 147 def __init__(self, fout=sys.stdout, verbose=False): 148 self.verbose = verbose 149 self.fout = fout 150 --- 147 unchanged lines hidden --- |