summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-03-27 17:28:46 +0000
committerGerrit Code Review <review@openstack.org>2013-03-27 17:28:46 +0000
commit8de417fbb2c5414dc0d762d43171d7e311ccb8f0 (patch)
tree80cf4c4c69952ac552360803ff26859be720bd5d /tools
parentea663f3627ff11eea90e457c3b53432d640c63b2 (diff)
parent89c501ec139b8c3e5daccb4e52dc9fec4161dea0 (diff)
Merge "Bring back colorizer again with error results."
Diffstat (limited to 'tools')
-rwxr-xr-xtools/colorizer.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tools/colorizer.py b/tools/colorizer.py
index 2df3c2bf8..1dfe04cd0 100755
--- a/tools/colorizer.py
+++ b/tools/colorizer.py
@@ -302,6 +302,22 @@ class NovaTestResult(testtools.TestResult):
self._writeElapsedTime(elapsed)
self.stream.writeln()
+ def printErrors(self):
+ if self.showAll:
+ self.stream.writeln()
+ self.printErrorList('ERROR', self.errors)
+ self.printErrorList('FAIL', self.failures)
+
+ def printErrorList(self, flavor, errors):
+ for test, err in errors:
+ self.colorizer.write("=" * 70, 'red')
+ self.stream.writeln()
+ self.colorizer.write(flavor, 'red')
+ self.stream.writeln(": %s" % test.id())
+ self.colorizer.write("-" * 70, 'red')
+ self.stream.writeln()
+ self.stream.writeln("%s" % err)
+
test = subunit.ProtocolTestCase(sys.stdin, passthrough=None)