[Pkg-bazaar-commits] ./bzr/unstable r777: - better display of test failure tracebacks
Martin Pool
mbp at sourcefrog.net
Fri Apr 10 08:21:01 UTC 2009
------------------------------------------------------------
revno: 777
committer: Martin Pool <mbp at sourcefrog.net>
timestamp: Fri 2005-06-24 19:44:44 +1000
message:
- better display of test failure tracebacks
modified:
bzrlib/selftest/__init__.py
-------------- next part --------------
=== modified file 'bzrlib/selftest/__init__.py'
--- a/bzrlib/selftest/__init__.py 2005-06-24 09:39:21 +0000
+++ b/bzrlib/selftest/__init__.py 2005-06-24 09:44:44 +0000
@@ -293,19 +293,23 @@
-def _show_test_failure(kind, case, tb, out):
- print >>out, (kind + '! ').ljust(60, '-')
- print >>out, case
- desc = case.shortDescription()
- if desc:
- print >>out, ' (%s)' % desc
- print >>out, tb
-
- if isinstance(case, TestBase):
- print >>out
- print >>out, 'log from this test:'
- print >>out, case._log_buf
-
- print >>out, ''.ljust(60, '-')
+def _show_test_failure(kind, case, exc_info, out):
+ from traceback import print_exception
+
+ print >>out, '-' * 60
+ print >>out, case
+
+ desc = case.shortDescription()
+ if desc:
+ print >>out, ' (%s)' % desc
+
+ print_exception(exc_info[0], exc_info[1], exc_info[2], None, out)
+
+ if isinstance(case, TestBase):
+ print >>out
+ print >>out, 'log from this test:'
+ print >>out, case._log_buf
+
+ print >>out, '-' * 60
More information about the Pkg-bazaar-commits
mailing list