mirror of
https://github.com/python/cpython.git
synced 2025-07-24 03:35:53 +00:00
Issue #25122: try to debug test_eintr hang on FreeBSD
* Add verbose mode to test_eintr * Always enable verbose mode in test_eintr * Use faulthandler.dump_traceback_later() with a timeout of 15 minutes in eintr_tester.py
This commit is contained in:
parent
024364a89a
commit
f11d0d2c0d
2 changed files with 19 additions and 1 deletions
|
@ -1,5 +1,7 @@
|
|||
import os
|
||||
import signal
|
||||
import subprocess
|
||||
import sys
|
||||
import unittest
|
||||
|
||||
from test import support
|
||||
|
@ -14,7 +16,15 @@ 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")
|
||||
script_helper.assert_python_ok(tester)
|
||||
|
||||
# FIXME: Issue #25122, always run in verbose mode to debug hang on FreeBSD
|
||||
if True: #support.verbose:
|
||||
args = [sys.executable, tester]
|
||||
with subprocess.Popen(args, stdout=sys.stderr) as proc:
|
||||
exitcode = proc.wait()
|
||||
self.assertEqual(exitcode, 0)
|
||||
else:
|
||||
script_helper.assert_python_ok(tester)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue