]> granicus.if.org Git - python/commitdiff
test_eintr: less verbose, the test is now stable (#1521)
authorVictor Stinner <victor.stinner@gmail.com>
Wed, 10 May 2017 00:38:09 +0000 (02:38 +0200)
committerGitHub <noreply@github.com>
Wed, 10 May 2017 00:38:09 +0000 (02:38 +0200)
Backport the change from the master branch.

Lib/test/test_eintr.py

index aabad835a0a802e686f8de6f9cffd69ab528f012..25f86d31de35481e333ef8f81eb6dbc82c1cf774 100644 (file)
@@ -1,7 +1,5 @@
 import os
 import signal
-import subprocess
-import sys
 import unittest
 
 from test import support
@@ -16,14 +14,8 @@ class EINTRTests(unittest.TestCase):
         # Run the tester in a sub-process, to make sure there is only one
         # thread (for reliable signal delivery).
         tester = support.findfile("eintr_tester.py", subdir="eintrdata")
-
-        if support.verbose:
-            args = [sys.executable, tester]
-            with subprocess.Popen(args) as proc:
-                exitcode = proc.wait()
-            self.assertEqual(exitcode, 0)
-        else:
-            script_helper.assert_python_ok(tester)
+        # use -u to try to get the full output if the test hangs or crash
+        script_helper.assert_python_ok("-u", tester)
 
 
 if __name__ == "__main__":