diff Lib/test/test_threading.py @ 77853:175dab427bfb 3.2

Better diagnose test failure
author Antoine Pitrou <solipsis@pitrou.net>
date Fri, 29 Jun 2012 19:40:35 +0200
parents 41c64c700e1e
children f908faeba369
line wrap: on
line diff
--- a/Lib/test/test_threading.py	Fri Jun 29 15:09:12 2012 +0300
+++ b/Lib/test/test_threading.py	Fri Jun 29 19:40:35 2012 +0200
@@ -768,10 +768,10 @@
             """
         expected_output = "end of main thread\n"
         p = subprocess.Popen([sys.executable, "-c", script],
-                             stdout=subprocess.PIPE)
+                             stdout=subprocess.PIPE, stderr=subprocess.PIPE)
         stdout, stderr = p.communicate()
         data = stdout.decode().replace('\r', '')
-        self.assertEqual(p.returncode, 0, "Unexpected error")
+        self.assertEqual(p.returncode, 0, "Unexpected error: " + stderr.decode())
         self.assertEqual(data, expected_output)
 
 class LockTests(lock_tests.LockTests):