summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@haypocalc.com>2011-04-05 02:29:30 +0200
committerVictor Stinner <victor.stinner@haypocalc.com>2011-04-05 02:29:30 +0200
commit271b27e5fe96c82fbb62ecc8034baa5aaf53d228 (patch)
treed2cbd98a43670ce39f529719c950951cfbbc7d19
parentfe7c5b5bdf7c21551b56be563fc604f2d4d3c756 (diff)
downloadcpython-git-271b27e5fe96c82fbb62ecc8034baa5aaf53d228.tar.gz
Issue #11768: add debug messages in test_threadsignals.test_signals
-rw-r--r--Lib/test/test_threadsignals.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/test/test_threadsignals.py b/Lib/test/test_threadsignals.py
index 46e405ab81..fa26583472 100644
--- a/Lib/test/test_threadsignals.py
+++ b/Lib/test/test_threadsignals.py
@@ -30,9 +30,14 @@ def handle_signals(sig,frame):
# a function that will be spawned as a separate thread.
def send_signals():
+ print("send_signals: enter (thread %s)" % thread.get_ident(), file=sys.stderr)
+ print("send_signals: raise SIGUSR1", file=sys.stderr)
os.kill(process_pid, signal.SIGUSR1)
+ print("send_signals: raise SIGUSR2", file=sys.stderr)
os.kill(process_pid, signal.SIGUSR2)
+ print("send_signals: release signalled_all", file=sys.stderr)
signalled_all.release()
+ print("send_signals: exit (thread %s)" % thread.get_ident(), file=sys.stderr)
class ThreadSignals(unittest.TestCase):
@@ -41,9 +46,12 @@ class ThreadSignals(unittest.TestCase):
# We spawn a thread, have the thread send two signals, and
# wait for it to finish. Check that we got both signals
# and that they were run by the main thread.
+ print("test_signals: acquire lock (thread %s)" % thread.get_ident(), file=sys.stderr)
signalled_all.acquire()
self.spawnSignallingThread()
+ print("test_signals: wait lock (thread %s)" % thread.get_ident(), file=sys.stderr)
signalled_all.acquire()
+ print("test_signals: lock acquired", file=sys.stderr)
# the signals that we asked the kernel to send
# will come back, but we don't know when.
# (it might even be after the thread exits