diff options
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/testsuite/gdb.python/py-thread-exited.py | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/gdb/testsuite/gdb.python/py-thread-exited.py b/gdb/testsuite/gdb.python/py-thread-exited.py index 32a9e5b..1a55c3d 100644 --- a/gdb/testsuite/gdb.python/py-thread-exited.py +++ b/gdb/testsuite/gdb.python/py-thread-exited.py @@ -21,17 +21,25 @@ threadTwoExit = "" # store it here. we don't care about it though. mainThreadExit = "" + def thread_exited_handler(event): global threadOneExit, threadTwoExit, mainThreadExit print("{}".format(event)) assert isinstance(event, gdb.ThreadExitedEvent) if threadOneExit == "": - threadOneExit = "event type: thread-exited. global num: {}".format(event.inferior_thread.global_num) + threadOneExit = "event type: thread-exited. global num: {}".format( + event.inferior_thread.global_num + ) else: if threadTwoExit == "": - threadTwoExit = "event type: thread-exited. global num: {}".format(event.inferior_thread.global_num) + threadTwoExit = "event type: thread-exited. global num: {}".format( + event.inferior_thread.global_num + ) else: - mainThreadExit = "event type: thread-exited. global num: {}".format(event.inferior_thread.global_num) + mainThreadExit = "event type: thread-exited. global num: {}".format( + event.inferior_thread.global_num + ) + class test_events(gdb.Command): """Test events.""" @@ -43,4 +51,5 @@ class test_events(gdb.Command): gdb.events.thread_exited.connect(thread_exited_handler) print("Event testers registered.") + test_events() |