Issue #8533: Write tracebacks and failed tests to sys.stderr instead of

sys.stdout to avoid UnicodeEncodeError (use backslashreplace error handler)
This commit is contained in:
Victor Stinner 2010-05-02 09:37:08 +00:00
parent 70d8a86ea0
commit 0d80a5874a
3 changed files with 6 additions and 3 deletions

View file

@ -1020,7 +1020,7 @@ def check_impl_detail(**guards):
def _run_suite(suite):
"""Run tests from a unittest.TestSuite-derived class."""
if verbose:
runner = unittest.TextTestRunner(sys.stdout, verbosity=2)
runner = unittest.TextTestRunner(sys.stderr, verbosity=2)
else:
runner = BasicTestRunner()