* gdb.python/py-events.py (exit_handler): Verify we get the expected
authorDoug Evans <dje@google.com>
Wed, 4 Sep 2013 23:49:21 +0000 (23:49 +0000)
committerDoug Evans <dje@google.com>
Wed, 4 Sep 2013 23:49:21 +0000 (23:49 +0000)
event.
(continue_handler, new_objfile_handler): Ditto.
(test_events): Rename command to "test-events".
(test_newobj_events): Rename command to "test-objfile-events".
* gdb.python/py-events.exp: Update.
* gdb.python/py-evsignal.exp: Update.
* gdb.python/py-evthreads.exp: Update.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.python/py-events.exp
gdb/testsuite/gdb.python/py-events.py
gdb/testsuite/gdb.python/py-evsignal.exp
gdb/testsuite/gdb.python/py-evthreads.exp

index cfa5590475b1aa7d110043b7dfef72dd7d51ccf6..499784e5edb9a66d62d68e6e29227eb3aee4b9cb 100644 (file)
@@ -1,5 +1,14 @@
 2013-09-04  Doug Evans  <dje@google.com>
 
+       * gdb.python/py-events.py (exit_handler): Verify we get the expected
+       event.
+       (continue_handler, new_objfile_handler): Ditto.
+       (test_events): Rename command to "test-events".
+       (test_newobj_events): Rename command to "test-objfile-events".
+       * gdb.python/py-events.exp: Update.
+       * gdb.python/py-evsignal.exp: Update.
+       * gdb.python/py-evthreads.exp: Update.
+
        * gdb.base/enumval.c (ZERO): New enum value.
        (main): Use it
        * gdb.base/enumval.exp: Test ability to print ZERO.
index 7bd6562066ad6b02954b27b64b5445f554984e8c..390a2bad30b229ec4e127502a5b667a877b3ac2e 100644 (file)
@@ -45,7 +45,7 @@ if { [skip_python_tests] } { continue }
 
 gdb_test_no_output "python exec (open ('${pyfile}').read ())" ""
 
-gdb_test "Test_Newobj_Events" "New ObjectFile Event tester registered." "Register new objfile event handler"
+gdb_test "test-objfile-events" "Object file events registered."
 
 gdb_breakpoint "main" {temporary}
 
@@ -53,7 +53,7 @@ gdb_test "run" ".*event type: new_objfile.*new objfile name.*" "New objfile noti
 
 gdb_test_no_output "set detach-on-fork off" ""
 
-gdb_test "Test_Events" "Event testers registered."
+gdb_test "test-events" "Event testers registered."
 
 gdb_breakpoint "first"
 gdb_breakpoint "first"
index bfab78e6043984c1d1fafd654cddd9c4d5dfc7bd..6c6dcda8140ba06e8f2f4c23fd321ffad084e25f 100644 (file)
@@ -40,31 +40,29 @@ def breakpoint_stop_handler (event):
             print ("all threads stopped")
 
 def exit_handler (event):
-    if (isinstance (event, gdb.ExitedEvent)):
-        print ("event type: exit")
+    assert (isinstance (event, gdb.ExitedEvent))
+    print ("event type: exit")
     print ("exit code: %d" % (event.exit_code))
     print ("exit inf: %d" % (event.inferior.num))
     print ("dir ok: %s" % str('exit_code' in dir(event)))
 
 def continue_handler (event):
-    if (isinstance (event, gdb.ContinueEvent)):
-        print ("event type: continue")
+    assert (isinstance (event, gdb.ContinueEvent))
+    print ("event type: continue")
     if ( event.inferior_thread is not None) :
         print ("thread num: %s" % (event.inferior_thread.num))
 
 def new_objfile_handler (event):
-    if (isinstance (event, gdb.NewObjFileEvent)):
-        print ("event type: new_objfile")
-    if (event.new_objfile is not None):
-       print ("new objfile name: %s" % (event.new_objfile.filename))
-    else:
-        print ("new objfile is None")
+    assert (isinstance (event, gdb.NewObjFileEvent))
+    print ("event type: new_objfile")
+    print ("new objfile name: %s" % (event.new_objfile.filename))
+    print ("inferior number: %d" % (event.inferior.num))
 
 class test_events (gdb.Command):
     """Test events."""
 
     def __init__ (self):
-        gdb.Command.__init__ (self, "test_events", gdb.COMMAND_STACK)
+        gdb.Command.__init__ (self, "test-events", gdb.COMMAND_STACK)
 
     def invoke (self, arg, from_tty):
         gdb.events.stop.connect (signal_stop_handler)
@@ -79,10 +77,10 @@ class test_newobj_events (gdb.Command):
     """NewObj events."""
 
     def __init__ (self):
-        gdb.Command.__init__ (self, "test_newobj_events", gdb.COMMAND_STACK)
+        gdb.Command.__init__ (self, "test-objfile-events", gdb.COMMAND_STACK)
 
     def invoke (self, arg, from_tty):
         gdb.events.new_objfile.connect (new_objfile_handler)
-        print ("New ObjectFile Event tester registered.")
+        print ("Object file events registered.")
 
 test_newobj_events ()
index c71cc6ac067dc56fb82550bc2e9093f8e0cba68e..d70274201faef6c1ef9035a6896627990fe6926f 100644 (file)
@@ -33,7 +33,7 @@ if { [skip_python_tests] } { continue }
 
 gdb_test_no_output "python exec (open ('${pyfile}').read ())" ""
 
-gdb_test "Test_Events" "Event testers registered."
+gdb_test "test-events" "Event testers registered."
 gdb_test_no_output "set non-stop on"
 gdb_test_no_output "set target-async on"
 
index 8bf8ee9a953e4756f852f7781c2730eca4f07c9f..a25df46017bf708eb513bc3192097c7922f6b58b 100644 (file)
@@ -38,7 +38,7 @@ if { [skip_python_tests] } { continue }
 
 gdb_test_no_output "python exec (open ('${pyfile}').read ())" ""
 
-gdb_test "Test_Events" "Event testers registered."
+gdb_test "test-events" "Event testers registered."
 gdb_test_no_output "set non-stop on"
 gdb_test_no_output "set target-async on"