]> granicus.if.org Git - python/commitdiff
Better diagnose test failure
authorAntoine Pitrou <solipsis@pitrou.net>
Fri, 29 Jun 2012 17:40:35 +0000 (19:40 +0200)
committerAntoine Pitrou <solipsis@pitrou.net>
Fri, 29 Jun 2012 17:40:35 +0000 (19:40 +0200)
Lib/test/test_threading.py

index 00f73a7f023360e66b4ac3b1cf5a20c10cbe9e35..17be84b001933a975696cac43ca9b345ea6bac51 100644 (file)
@@ -768,10 +768,10 @@ class ThreadingExceptionTests(BaseTestCase):
             """
         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):