diff options
author | Curtis Dunham <Curtis.Dunham@arm.com> | 2016-06-02 10:50:52 +0100 |
---|---|---|
committer | Curtis Dunham <Curtis.Dunham@arm.com> | 2016-06-02 10:50:52 +0100 |
commit | 53ae19bb5dce904915385515d87ff3c9a69ee170 (patch) | |
tree | 3020651be6b7c40e9431c75175ec19bc1f4cdbc3 /tests | |
parent | 10880031354bb886cdc313fbfecb2154ae469eac (diff) | |
download | gem5-53ae19bb5dce904915385515d87ff3c9a69ee170.tar.xz |
tests: add 'CHANGED' output to pickle viewer
Change-Id: I64c69fde8657c273adea69122877c5348a4f867a
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/testing/results.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/testing/results.py b/tests/testing/results.py index 0c46c9665..9432a0f10 100644 --- a/tests/testing/results.py +++ b/tests/testing/results.py @@ -115,6 +115,9 @@ class TestResult(object): def skipped(self): return all([ r.skipped() for r in self.results]) + def changed(self): + return self.results[0].success() and self.failed() + def failed(self): return any([ not r for r in self.results]) @@ -178,11 +181,20 @@ class TextSummary(ResultFormatter): def __init__(self, **kwargs): super(TextSummary, self).__init__(**kwargs) + def test_status(self, suite): + if suite.skipped(): + return "SKIPPED" + elif suite.changed(): + return "CHANGED" + elif suite: + return "OK" + else: + return "FAILED" + def dump_suites(self, suites): fout = self.fout for suite in suites: - status = "SKIPPED" if suite.skipped() else \ - ("OK" if suite else "FAILED") + status = self.test_status(suite) print >> fout, "%s: %s" % (suite.name, status) class JUnit(ResultFormatter): |