[Pkg-bazaar-commits] ./bzr/unstable r774: - show test errors as soon as they fail
Martin Pool
mbp at sourcefrog.net
Fri Apr 10 08:21:00 UTC 2009
------------------------------------------------------------
revno: 774
committer: Martin Pool <mbp at sourcefrog.net>
timestamp: Fri 2005-06-24 19:22:51 +1000
message:
- show test errors as soon as they fail
modified:
bzrlib/selftest/__init__.py
-------------- next part --------------
=== modified file 'bzrlib/selftest/__init__.py'
--- a/bzrlib/selftest/__init__.py 2005-06-24 07:05:06 +0000
+++ b/bzrlib/selftest/__init__.py 2005-06-24 09:22:51 +0000
@@ -183,10 +183,12 @@
def addError(self, test, err):
print >>self.out, 'ERROR'
TestResult.addError(self, test, err)
+ _show_test_failure('error', test, err, self.out)
def addFailure(self, test, err):
print >>self.out, 'FAILURE'
TestResult.addFailure(self, test, err)
+ _show_test_failure('failure', test, err, self.out)
def addSuccess(self, test):
print >>self.out, 'OK'
@@ -273,12 +275,6 @@
def _show_results(result):
- for case, tb in result.errors:
- _show_test_failure('ERROR', case, tb)
-
- for case, tb in result.failures:
- _show_test_failure('FAILURE', case, tb)
-
print
print '%4d tests run' % result.testsRun
print '%4d errors' % len(result.errors)
@@ -286,19 +282,19 @@
-def _show_test_failure(kind, case, tb):
- print (kind + '! ').ljust(60, '-')
- print case
+def _show_test_failure(kind, case, tb, out):
+ print >>out, (kind + '! ').ljust(60, '-')
+ print >>out, case
desc = case.shortDescription()
if desc:
- print ' (%s)' % desc
- print tb
+ print >>out, ' (%s)' % desc
+ print >>out, tb
if isinstance(case, TestBase):
- print
- print 'log from this test:'
- print case._log_buf
+ print >>out
+ print >>out, 'log from this test:'
+ print >>out, case._log_buf
- print ''.ljust(60, '-')
+ print >>out, ''.ljust(60, '-')
More information about the Pkg-bazaar-commits
mailing list