[Python-checkins] cpython: Issue #11768: add debug messages in test_threadsignals.test_signals

victor.stinner python-checkins at python.org
Tue Apr 5 02:30:07 CEST 2011


http://hg.python.org/cpython/rev/d14eac872a46
changeset:   69149:d14eac872a46
user:        Victor Stinner <victor.stinner at haypocalc.com>
date:        Tue Apr 05 02:29:30 2011 +0200
summary:
  Issue #11768: add debug messages in test_threadsignals.test_signals

files:
  Lib/test/test_threadsignals.py |  8 ++++++++
  1 files changed, 8 insertions(+), 0 deletions(-)


diff --git a/Lib/test/test_threadsignals.py b/Lib/test/test_threadsignals.py
--- a/Lib/test/test_threadsignals.py
+++ b/Lib/test/test_threadsignals.py
@@ -30,9 +30,14 @@
 
 # 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 @@
         # 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

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list