diff options
-rw-r--r-- | gdb/gdb-gdb.py.in | 7 | ||||
-rw-r--r-- | gdb/testsuite/gdb.multi/multi-target-info-inferiors.py | 14 | ||||
-rw-r--r-- | gdb/testsuite/gdb.python/py-events.py | 9 |
3 files changed, 19 insertions, 11 deletions
diff --git a/gdb/gdb-gdb.py.in b/gdb/gdb-gdb.py.in index a60ad01..ae67f81 100644 --- a/gdb/gdb-gdb.py.in +++ b/gdb/gdb-gdb.py.in @@ -242,9 +242,10 @@ class StructMainTypePrettyPrinter: " _mp_num and _mp_den fields if needed)" ) elif type_specific_kind == "TYPE_SPECIFIC_INT": - img = ("int_stuff = { bit_size = %d, bit_offset = %d }" - % (type_specific["int_stuff"]["bit_size"], - type_specific["int_stuff"]["bit_offset"])) + img = "int_stuff = { bit_size = %d, bit_offset = %d }" % ( + type_specific["int_stuff"]["bit_size"], + type_specific["int_stuff"]["bit_offset"], + ) else: img = ( "type_specific = ??? (unknown type_specific_kind: %s)" diff --git a/gdb/testsuite/gdb.multi/multi-target-info-inferiors.py b/gdb/testsuite/gdb.multi/multi-target-info-inferiors.py index 78c82f2..dfbca32 100644 --- a/gdb/testsuite/gdb.multi/multi-target-info-inferiors.py +++ b/gdb/testsuite/gdb.multi/multi-target-info-inferiors.py @@ -19,6 +19,7 @@ import gdb def conn_num(c): return c.num + # Takes a gdb.TargetConnection and return a string that is either the # type, or the type and details (if the details are not None). def make_target_connection_string(c): @@ -27,6 +28,7 @@ def make_target_connection_string(c): else: return "%s %s" % (c.type, c.details) + # A Python implementation of 'info connections'. Produce output that # is identical to the output of 'info connections' so we can check # that aspects of gdb.TargetConnection work correctly. @@ -48,17 +50,19 @@ def info_connections(): else: prefix = " " - print(fmt % (prefix, c.num, make_target_connection_string(c), - c.description)) + print(fmt % (prefix, c.num, make_target_connection_string(c), c.description)) + def inf_num(i): return i.num + # Print information about each inferior, and the connection it is # using. def info_inferiors(): all_inferiors = sorted(gdb.inferiors(), key=inf_num) for i in gdb.inferiors(): - print("Inferior %d, Connection #%d: %s" % - (i.num, i.connection_num, - make_target_connection_string(i.connection))) + print( + "Inferior %d, Connection #%d: %s" + % (i.num, i.connection_num, make_target_connection_string(i.connection)) + ) diff --git a/gdb/testsuite/gdb.python/py-events.py b/gdb/testsuite/gdb.python/py-events.py index 57b0324..b205187 100644 --- a/gdb/testsuite/gdb.python/py-events.py +++ b/gdb/testsuite/gdb.python/py-events.py @@ -45,7 +45,7 @@ def breakpoint_stop_handler(event): def exit_handler(event): assert isinstance(event, gdb.ExitedEvent) print("event type: exit") - if hasattr(event, 'exit_code'): + if hasattr(event, "exit_code"): print("exit code: %d" % (event.exit_code)) else: print("exit code: not-present") @@ -133,6 +133,7 @@ class test_newobj_events(gdb.Command): test_newobj_events() + def gdb_exiting_handler(event, throw_error): assert isinstance(event, gdb.GdbExitingEvent) if throw_error: @@ -141,6 +142,7 @@ def gdb_exiting_handler(event, throw_error): print("event type: gdb-exiting") print("exit code: %d" % (event.exit_code)) + class test_exiting_event(gdb.Command): """GDB Exiting event.""" @@ -149,11 +151,12 @@ class test_exiting_event(gdb.Command): def invoke(self, arg, from_tty): if arg == "normal": - gdb.events.gdb_exiting.connect(lambda e: gdb_exiting_handler(e,False)) + gdb.events.gdb_exiting.connect(lambda e: gdb_exiting_handler(e, False)) elif arg == "error": - gdb.events.gdb_exiting.connect(lambda e: gdb_exiting_handler(e,True)) + gdb.events.gdb_exiting.connect(lambda e: gdb_exiting_handler(e, True)) else: raise gdb.GdbError("invalid or missing argument") print("GDB exiting event registered.") + test_exiting_event() |