[pypy-svn] pypy default: Fix display when test.regrtest is run with -v: no detail was displayed.

amauryfa commits-noreply at bitbucket.org
Wed Jan 19 09:58:45 CET 2011


Author: Amaury Forgeot d'Arc <amauryfa at gmail.com>
Branch: 
Changeset: r40924:80a679a3840a
Date: 2011-01-19 09:55 +0100
http://bitbucket.org/pypy/pypy/changeset/80a679a3840a/

Log:	Fix display when test.regrtest is run with -v: no detail was
	displayed. BTW, test.regrtest without -v did not work at all.

diff --git a/lib-python/modified-2.7.0/test/test_support.py b/lib-python/modified-2.7.0/test/test_support.py
--- a/lib-python/modified-2.7.0/test/test_support.py
+++ b/lib-python/modified-2.7.0/test/test_support.py
@@ -1057,10 +1057,12 @@
 #     python ..../test_foo.py --pdb
 # to get a pdb prompt in case of exceptions
 
-class TestResultWithPdb(unittest.result.TestResult):
+ResultClass = unittest.TextTestRunner.resultclass
+
+class TestResultWithPdb(ResultClass):
 
     def addError(self, testcase, exc_info):
-        unittest.result.TestResult.addError(self, testcase, exc_info)
+        ResultClass.addError(self, testcase, exc_info)
         if '--pdb' in sys.argv:
             import pdb, traceback
             traceback.print_tb(exc_info[2])
@@ -1074,7 +1076,7 @@
         runner = unittest.TextTestRunner(sys.stdout, verbosity=2,
                                          resultclass=TestResultWithPdb)
     else:
-        runner = BasicTestRunner(resultclass=TestResultWithPdb)
+        runner = BasicTestRunner()
 
 
     result = runner.run(suite)


More information about the Pypy-commit mailing list