Test Run By thomas on Wed Jan 8 00:24:23 2014 Native configuration is i686-pc-linux-gnu === gdb tests === Schedule of variations: unix Running target unix Running ../../../W._C._Handy/gdb/testsuite/gdb.python/lib-types.exp ... PASS: gdb.python/lib-types.exp: python import gdb.types PASS: gdb.python/lib-types.exp: python const_class1_obj = gdb.parse_and_eval ('const_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_const_class1_obj = gdb.types.get_basic_type (const_class1_obj.type) PASS: gdb.python/lib-types.exp: python print (str (const_class1_obj.type)) PASS: gdb.python/lib-types.exp: const stripping PASS: gdb.python/lib-types.exp: python volatile_class1_obj = gdb.parse_and_eval ('volatile_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_volatile_class1_obj = gdb.types.get_basic_type (volatile_class1_obj.type) PASS: gdb.python/lib-types.exp: python print (str (volatile_class1_obj.type)) PASS: gdb.python/lib-types.exp: volatile stripping PASS: gdb.python/lib-types.exp: python const_volatile_class1_obj = gdb.parse_and_eval ('const_volatile_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_const_volatile_class1_obj = gdb.types.get_basic_type (const_volatile_class1_obj.type) PASS: gdb.python/lib-types.exp: python print (str (const_volatile_class1_obj.type)) PASS: gdb.python/lib-types.exp: volatile+const stripping PASS: gdb.python/lib-types.exp: python typedef_class1_obj = gdb.parse_and_eval ('typedef_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_typedef_class1_obj = gdb.types.get_basic_type (typedef_class1_obj.type) PASS: gdb.python/lib-types.exp: python print (str (typedef_class1_obj.type)) PASS: gdb.python/lib-types.exp: typedef stripping PASS: gdb.python/lib-types.exp: python class1_ref_obj = gdb.parse_and_eval ('class1_ref_obj') PASS: gdb.python/lib-types.exp: python basic_type_class1_ref_obj = gdb.types.get_basic_type (class1_ref_obj.type) PASS: gdb.python/lib-types.exp: python print (str (class1_ref_obj.type)) PASS: gdb.python/lib-types.exp: reference stripping PASS: gdb.python/lib-types.exp: python typedef_const_typedef_class1_obj = gdb.parse_and_eval ('typedef_const_typedef_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_typedef_const_typedef_class1_obj = gdb.types.get_basic_type (typedef_const_typedef_class1_obj.type) PASS: gdb.python/lib-types.exp: python print (str (typedef_class1_obj.type)) PASS: gdb.python/lib-types.exp: nested typedef stripping PASS: gdb.python/lib-types.exp: python typedef_const_typedef_class1_ref_obj = gdb.parse_and_eval ('typedef_const_typedef_class1_ref_obj') PASS: gdb.python/lib-types.exp: python basic_type_typedef_const_typedef_class1_ref_obj = gdb.types.get_basic_type (typedef_const_typedef_class1_ref_obj.type) PASS: gdb.python/lib-types.exp: python print (str (typedef_const_typedef_class1_ref_obj.type)) PASS: gdb.python/lib-types.exp: nested typedef/ref stripping PASS: gdb.python/lib-types.exp: python class1_obj = gdb.parse_and_eval ('class1_obj') PASS: gdb.python/lib-types.exp: python print (gdb.types.has_field (class1_obj.type, 'x')) PASS: gdb.python/lib-types.exp: python print (gdb.types.has_field (class1_obj.type, 'nope')) PASS: gdb.python/lib-types.exp: python subclass1_obj = gdb.parse_and_eval ('subclass1_obj') PASS: gdb.python/lib-types.exp: python print (gdb.types.has_field (subclass1_obj.type, 'x')) PASS: gdb.python/lib-types.exp: python enum1_obj = gdb.parse_and_eval ('enum1_obj') PASS: gdb.python/lib-types.exp: python enum1_dict = gdb.types.make_enum_dict (enum1_obj.type) PASS: gdb.python/lib-types.exp: python enum1_list = sorted (enum1_dict.items ()) PASS: gdb.python/lib-types.exp: python print (enum1_list) PASS: gdb.python/lib-types.exp: python struct_a = gdb.lookup_type ('struct A') PASS: gdb.python/lib-types.exp: python print (struct_a.keys ()) PASS: gdb.python/lib-types.exp: python print ([k for k,v in gdb.types.deep_items(struct_a)]) Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-arch.exp ... PASS: gdb.python/py-arch.exp: Test empty architecture.name does not trigger an assert PASS: gdb.python/py-arch.exp: Test empty architecture.disassemble does not trigger an assert PASS: gdb.python/py-arch.exp: test number of instructions 1 PASS: gdb.python/py-arch.exp: test number of instructions 2 PASS: gdb.python/py-arch.exp: test number of instructions 3 PASS: gdb.python/py-arch.exp: test number of instructions 4 PASS: gdb.python/py-arch.exp: test key addr PASS: gdb.python/py-arch.exp: test key asm PASS: gdb.python/py-arch.exp: test key length PASS: gdb.python/py-arch.exp: test exception Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-block.exp ... PASS: gdb.python/py-block.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-block.exp: Check block not None PASS: gdb.python/py-block.exp: First anonymous block PASS: gdb.python/py-block.exp: Check start not None PASS: gdb.python/py-block.exp: Check end not None PASS: gdb.python/py-block.exp: Not a global block PASS: gdb.python/py-block.exp: Not a static block PASS: gdb.python/py-block.exp: Get block PASS: gdb.python/py-block.exp: Get block PASS: gdb.python/py-block.exp: Is the global block PASS: gdb.python/py-block.exp: Is the static block PASS: gdb.python/py-block.exp: Get superblock PASS: gdb.python/py-block.exp: Second anonymous block PASS: gdb.python/py-block.exp: Get superblock 2 PASS: gdb.python/py-block.exp: Print superblock 2 function PASS: gdb.python/py-block.exp: up PASS: gdb.python/py-block.exp: Check Frame 2's block not None PASS: gdb.python/py-block.exp: main block PASS: gdb.python/py-block.exp: Check block validity PASS: gdb.python/py-block.exp: Check block validity PASS: gdb.python/py-block.exp: Check block validity PASS: gdb.python/py-block.exp: Check block validity Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-breakpoint.exp ... PASS: gdb.python/py-breakpoint.exp: Check obj exists PASS: gdb.python/py-breakpoint.exp: Check breakpoint location PASS: gdb.python/py-breakpoint.exp: continue to breakpoint: Break at multiply. PASS: gdb.python/py-breakpoint.exp: Check for two breakpoints PASS: gdb.python/py-breakpoint.exp: Check obj exists PASS: gdb.python/py-breakpoint.exp: Check breakpoint location PASS: gdb.python/py-breakpoint.exp: Check obj exists PASS: gdb.python/py-breakpoint.exp: Check breakpoint location PASS: gdb.python/py-breakpoint.exp: Check breakpoint hit count PASS: gdb.python/py-breakpoint.exp: continue to breakpoint: Break at multiply. PASS: gdb.python/py-breakpoint.exp: Check breakpoint hit count PASS: gdb.python/py-breakpoint.exp: Check expected variable result after 6 iterations PASS: gdb.python/py-breakpoint.exp: continue to breakpoint: Break at add. PASS: gdb.python/py-breakpoint.exp: Check breakpoint enabled. PASS: gdb.python/py-breakpoint.exp: continue to breakpoint: Break at add. PASS: gdb.python/py-breakpoint.exp: continue to breakpoint: Break at multiply. PASS: gdb.python/py-breakpoint.exp: Check breakpoint thread PASS: gdb.python/py-breakpoint.exp: Check breakpoint type PASS: gdb.python/py-breakpoint.exp: Check breakpoint number PASS: gdb.python/py-breakpoint.exp: Check breakpoint number PASS: gdb.python/py-breakpoint.exp: Check breakpoint number PASS: gdb.python/py-breakpoint.exp: Number of breakpoints before delete PASS: gdb.python/py-breakpoint.exp: continue to breakpoint: Break at multiply. PASS: gdb.python/py-breakpoint.exp: Check breakpoint invalidated PASS: gdb.python/py-breakpoint.exp: Number of breakpoints after delete PASS: gdb.python/py-breakpoint.exp: continue to breakpoint: Break at end. PASS: gdb.python/py-breakpoint.exp: continue to breakpoint: Break at multiply. PASS: gdb.python/py-breakpoint.exp: Test conditional has been set PASS: gdb.python/py-breakpoint.exp: continue to breakpoint: Break at multiply. PASS: gdb.python/py-breakpoint.exp: Test conditional breakpoint stopped after five iterations PASS: gdb.python/py-breakpoint.exp: Test conditional read PASS: gdb.python/py-breakpoint.exp: continue to breakpoint: Break at multiply. PASS: gdb.python/py-breakpoint.exp: Test breakpoint stopped after six iterations PASS: gdb.python/py-breakpoint.exp: commands $bpnum PASS: gdb.python/py-breakpoint.exp: print "Command for breakpoint has been executed." PASS: gdb.python/py-breakpoint.exp: print result PASS: gdb.python/py-breakpoint.exp: end PASS: gdb.python/py-breakpoint.exp: python print (blist[len(blist)-1].commands) PASS: gdb.python/py-breakpoint.exp: Check invisible bp obj exists PASS: gdb.python/py-breakpoint.exp: Check breakpoint location PASS: gdb.python/py-breakpoint.exp: Check breakpoint visibility PASS: gdb.python/py-breakpoint.exp: Check info breakpoints shows visible breakpoints PASS: gdb.python/py-breakpoint.exp: Check invisible bp obj exists PASS: gdb.python/py-breakpoint.exp: Check breakpoint location PASS: gdb.python/py-breakpoint.exp: Check breakpoint visibility PASS: gdb.python/py-breakpoint.exp: Check info breakpoints does not show invisible breakpoints PASS: gdb.python/py-breakpoint.exp: Check maint info breakpoints shows invisible breakpoints PASS: gdb.python/py-breakpoint.exp: Test watchpoint write PASS: gdb.python/py-breakpoint.exp: Check info breakpoints does not show invisible breakpoints PASS: gdb.python/py-breakpoint.exp: Check maint info breakpoints shows invisible breakpoints PASS: gdb.python/py-breakpoint.exp: Test watchpoint write PASS: gdb.python/py-breakpoint.exp: Sub-class a breakpoint - python PASS: gdb.python/py-breakpoint.exp: Sub-class a breakpoint - class bp_eval (gdb.Breakpoint): PASS: gdb.python/py-breakpoint.exp: Sub-class a breakpoint - inf_i = 0 PASS: gdb.python/py-breakpoint.exp: Sub-class a breakpoint - count = 0 PASS: gdb.python/py-breakpoint.exp: Sub-class a breakpoint - def stop (self): PASS: gdb.python/py-breakpoint.exp: Sub-class a breakpoint - self.count = self.count + 1 PASS: gdb.python/py-breakpoint.exp: Sub-class a breakpoint - self.inf_i = gdb.parse_and_eval("i") PASS: gdb.python/py-breakpoint.exp: Sub-class a breakpoint - if self.inf_i == 3: PASS: gdb.python/py-breakpoint.exp: Sub-class a breakpoint - return True PASS: gdb.python/py-breakpoint.exp: Sub-class a breakpoint - return False PASS: gdb.python/py-breakpoint.exp: Sub-class a breakpoint - end PASS: gdb.python/py-breakpoint.exp: Sub-class a second breakpoint - python PASS: gdb.python/py-breakpoint.exp: Sub-class a second breakpoint - class bp_also_eval (gdb.Breakpoint): PASS: gdb.python/py-breakpoint.exp: Sub-class a second breakpoint - count = 0 PASS: gdb.python/py-breakpoint.exp: Sub-class a second breakpoint - def stop (self): PASS: gdb.python/py-breakpoint.exp: Sub-class a second breakpoint - self.count = self.count + 1 PASS: gdb.python/py-breakpoint.exp: Sub-class a second breakpoint - if self.count == 9: PASS: gdb.python/py-breakpoint.exp: Sub-class a second breakpoint - return True PASS: gdb.python/py-breakpoint.exp: Sub-class a second breakpoint - return False PASS: gdb.python/py-breakpoint.exp: Sub-class a second breakpoint - end PASS: gdb.python/py-breakpoint.exp: Sub-class a third breakpoint - python PASS: gdb.python/py-breakpoint.exp: Sub-class a third breakpoint - class basic (gdb.Breakpoint): PASS: gdb.python/py-breakpoint.exp: Sub-class a third breakpoint - count = 0 PASS: gdb.python/py-breakpoint.exp: Sub-class a third breakpoint - end PASS: gdb.python/py-breakpoint.exp: continue to breakpoint: Break at multiply. PASS: gdb.python/py-breakpoint.exp: Check inferior value matches python accounting PASS: gdb.python/py-breakpoint.exp: Check python accounting matches inferior PASS: gdb.python/py-breakpoint.exp: Check non firing same-location breakpoint eval function was also called at each stop. PASS: gdb.python/py-breakpoint.exp: Check non firing same-location breakpoint eval function was also called at each stop. PASS: gdb.python/py-breakpoint.exp: Check you cannot add a CLI condition to a Python breakpoint that PASS: gdb.python/py-breakpoint.exp: Construct an eval function - python PASS: gdb.python/py-breakpoint.exp: Construct an eval function - def stop_func (): PASS: gdb.python/py-breakpoint.exp: Construct an eval function - return True PASS: gdb.python/py-breakpoint.exp: Construct an eval function - end PASS: gdb.python/py-breakpoint.exp: Assign stop function to a breakpoint that has a condition PASS: gdb.python/py-breakpoint.exp: Test that evaluate function has not been yet executed (ie count = 0) PASS: gdb.python/py-breakpoint.exp: continue to breakpoint: Break at multiply. PASS: gdb.python/py-breakpoint.exp: Test that evaluate function is run when location also has normal bp PASS: gdb.python/py-breakpoint.exp: Sub-class a watchpoint - python PASS: gdb.python/py-breakpoint.exp: Sub-class a watchpoint - class wp_eval (gdb.Breakpoint): PASS: gdb.python/py-breakpoint.exp: Sub-class a watchpoint - def stop (self): PASS: gdb.python/py-breakpoint.exp: Sub-class a watchpoint - self.result = gdb.parse_and_eval("result") PASS: gdb.python/py-breakpoint.exp: Sub-class a watchpoint - if self.result == 788: PASS: gdb.python/py-breakpoint.exp: Sub-class a watchpoint - return True PASS: gdb.python/py-breakpoint.exp: Sub-class a watchpoint - return False PASS: gdb.python/py-breakpoint.exp: Sub-class a watchpoint - end PASS: gdb.python/py-breakpoint.exp: Test watchpoint write PASS: gdb.python/py-breakpoint.exp: Check that this unrelated breakpoints eval function was never called. Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-cmd.exp ... PASS: gdb.python/py-cmd.exp: input simple command - python PASS: gdb.python/py-cmd.exp: input simple command - class test_cmd (gdb.Command): PASS: gdb.python/py-cmd.exp: input simple command - def __init__ (self): PASS: gdb.python/py-cmd.exp: input simple command - super (test_cmd, self).__init__ ("test_cmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input simple command - def invoke (self, arg, from_tty): PASS: gdb.python/py-cmd.exp: input simple command - print ("test_cmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input simple command - test_cmd () PASS: gdb.python/py-cmd.exp: input simple command - end PASS: gdb.python/py-cmd.exp: call simple command PASS: gdb.python/py-cmd.exp: input prefix command - python PASS: gdb.python/py-cmd.exp: input prefix command - class prefix_cmd (gdb.Command): PASS: gdb.python/py-cmd.exp: input prefix command - def __init__ (self): PASS: gdb.python/py-cmd.exp: input prefix command - super (prefix_cmd, self).__init__ ("prefix_cmd", gdb.COMMAND_OBSCURE, gdb.COMPLETE_NONE, True) PASS: gdb.python/py-cmd.exp: input prefix command - def invoke (self, arg, from_tty): PASS: gdb.python/py-cmd.exp: input prefix command - print ("prefix_cmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input prefix command - prefix_cmd () PASS: gdb.python/py-cmd.exp: input prefix command - end PASS: gdb.python/py-cmd.exp: call prefix command PASS: gdb.python/py-cmd.exp: input subcommand - python PASS: gdb.python/py-cmd.exp: input subcommand - class subcmd (gdb.Command): PASS: gdb.python/py-cmd.exp: input subcommand - def __init__ (self): PASS: gdb.python/py-cmd.exp: input subcommand - super (subcmd, self).__init__ ("prefix_cmd subcmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input subcommand - def invoke (self, arg, from_tty): PASS: gdb.python/py-cmd.exp: input subcommand - print ("subcmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input subcommand - subcmd () PASS: gdb.python/py-cmd.exp: input subcommand - end PASS: gdb.python/py-cmd.exp: call subcmd PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - python PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - class prefix_cmd2 (gdb.Command): PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - def __init__ (self): PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - super (prefix_cmd2, self).__init__ ("prefix_cmd2", gdb.COMMAND_OBSCURE, prefix = True, completer_class = gdb.COMPLETE_FILENAME) PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - def invoke (self, arg, from_tty): PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - print ("prefix_cmd2 output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - prefix_cmd2 () PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - end PASS: gdb.python/py-cmd.exp: call prefix command, keyword arguments PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - python PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - class subcmd (gdb.Command): PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - def __init__ (self): PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - super (subcmd, self).__init__ ("prefix_cmd2 subcmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - def invoke (self, arg, from_tty): PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - print ("subcmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - subcmd () PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - end PASS: gdb.python/py-cmd.exp: call subcmd under prefix_cmd2 PASS: gdb.python/py-cmd.exp: input new subcommand - python PASS: gdb.python/py-cmd.exp: input new subcommand - class newsubcmd (gdb.Command): PASS: gdb.python/py-cmd.exp: input new subcommand - def __init__ (self): PASS: gdb.python/py-cmd.exp: input new subcommand - super (newsubcmd, self).__init__ ("info newsubcmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input new subcommand - def invoke (self, arg, from_tty): PASS: gdb.python/py-cmd.exp: input new subcommand - print ("newsubcmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input new subcommand - newsubcmd () PASS: gdb.python/py-cmd.exp: input new subcommand - end PASS: gdb.python/py-cmd.exp: call newsubcmd PASS: gdb.python/py-cmd.exp: input command to throw error - python PASS: gdb.python/py-cmd.exp: input command to throw error - class test_error_cmd (gdb.Command): PASS: gdb.python/py-cmd.exp: input command to throw error - def __init__ (self): PASS: gdb.python/py-cmd.exp: input command to throw error - super (test_error_cmd, self).__init__ ("test_error_cmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input command to throw error - def invoke (self, arg, from_tty): PASS: gdb.python/py-cmd.exp: input command to throw error - raise gdb.GdbError ('you lose!') PASS: gdb.python/py-cmd.exp: input command to throw error - test_error_cmd () PASS: gdb.python/py-cmd.exp: input command to throw error - end PASS: gdb.python/py-cmd.exp: call error command PASS: gdb.python/py-cmd.exp: string_to_argv ("1 2 3") PASS: gdb.python/py-cmd.exp: string_to_argv ("'1 2' 3") PASS: gdb.python/py-cmd.exp: string_to_argv ('"1 2" 3') PASS: gdb.python/py-cmd.exp: string_to_argv ('1\ 2 3') PASS: gdb.python/py-cmd.exp: input simple user-defined command - python PASS: gdb.python/py-cmd.exp: input simple user-defined command - class test_help (gdb.Command): PASS: gdb.python/py-cmd.exp: input simple user-defined command - """Docstring""" PASS: gdb.python/py-cmd.exp: input simple user-defined command - def __init__ (self): PASS: gdb.python/py-cmd.exp: input simple user-defined command - super (test_help, self).__init__ ("test_help", gdb.COMMAND_USER) PASS: gdb.python/py-cmd.exp: input simple user-defined command - def invoke (self, arg, from_tty): PASS: gdb.python/py-cmd.exp: input simple user-defined command - print ("test_cmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input simple user-defined command - test_help () PASS: gdb.python/py-cmd.exp: input simple user-defined command - end PASS: gdb.python/py-cmd.exp: call simple user-defined command PASS: gdb.python/py-cmd.exp: see user-defined command in `help user-defined` Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-error.exp ... PASS: gdb.python/py-error.exp: set host-charset IBM1047 PASS: gdb.python/py-error.exp: main reached PASS: gdb.python/py-error.exp: no delayed error Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-events.exp ... PASS: gdb.python/py-events.exp: test-objfile-events PASS: gdb.python/py-events.exp: New objfile notification PASS: gdb.python/py-events.exp: test-events PASS: gdb.python/py-events.exp: continue PASS: gdb.python/py-events.exp: step 3 PASS: gdb.python/py-events.exp: Inferior 1 terminated. PASS: gdb.python/py-events.exp: inferior 2 PASS: gdb.python/py-events.exp: Inferior 2 terminated. Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-evsignal.exp ... PASS: gdb.python/py-evsignal.exp: successfully compiled posix threads test case PASS: gdb.python/py-evsignal.exp: test-events PASS: gdb.python/py-evsignal.exp: set non-stop on PASS: gdb.python/py-evsignal.exp: set target-async on PASS: gdb.python/py-evsignal.exp: thread 3 was signaled Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-evthreads.exp ... PASS: gdb.python/py-evthreads.exp: successfully compiled posix threads test case PASS: gdb.python/py-evthreads.exp: test-events PASS: gdb.python/py-evthreads.exp: set non-stop on PASS: gdb.python/py-evthreads.exp: set target-async on PASS: gdb.python/py-evthreads.exp: Run to breakpoint 1 PASS: gdb.python/py-evthreads.exp: reached breakpoint 2 PASS: gdb.python/py-evthreads.exp: thread 2 PASS: gdb.python/py-evthreads.exp: reached breakpoint 3 PASS: gdb.python/py-evthreads.exp: thread 3 PASS: gdb.python/py-evthreads.exp: continue thread 1 PASS: gdb.python/py-evthreads.exp: thread 3 was signaled Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-explore-cc.exp ... PASS: gdb.python/py-explore-cc.exp: continue to breakpoint: Break here PASS: gdb.python/py-explore-cc.exp: explore A PASS: gdb.python/py-explore-cc.exp: explore a PASS: gdb.python/py-explore-cc.exp: explore int_ref PASS: gdb.python/py-explore-cc.exp: explore int_ptr_ref PASS: gdb.python/py-explore-cc.exp: explore_int_ptr_ref_as_single_value_pointer PASS: gdb.python/py-explore-cc.exp: explore b PASS: gdb.python/py-explore-cc.exp: explore_base_class_A PASS: gdb.python/py-explore-cc.exp: return_to_b_from_A PASS: gdb.python/py-explore-cc.exp: explore_field_i_of_b PASS: gdb.python/py-explore-cc.exp: return_to_b_from_i PASS: gdb.python/py-explore-cc.exp: explore_field_c_of_b PASS: gdb.python/py-explore-cc.exp: return_to_b_from_i PASS: gdb.python/py-explore-cc.exp: return_to_gdb_prompt_from_b PASS: gdb.python/py-explore-cc.exp: explore B PASS: gdb.python/py-explore-cc.exp: explore_base_class_A PASS: gdb.python/py-explore-cc.exp: return_to_B PASS: gdb.python/py-explore-cc.exp: explore_field_i_of_B PASS: gdb.python/py-explore-cc.exp: return_to_B_from_i PASS: gdb.python/py-explore-cc.exp: explore_field_c_of_B PASS: gdb.python/py-explore-cc.exp: return_to_B_from_c PASS: gdb.python/py-explore-cc.exp: return_to_gdb_prompt_from_B Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-explore.exp ... PASS: gdb.python/py-explore.exp: continue to breakpoint: Break here PASS: gdb.python/py-explore.exp: explore i PASS: gdb.python/py-explore.exp: explore ss PASS: gdb.python/py-explore.exp: explore *ss_ptr PASS: gdb.python/py-explore.exp: explore ss_t PASS: gdb.python/py-explore.exp: explore ss_ptr PASS: gdb.python/py-explore.exp: explore ss_ptr as single value pointer PASS: gdb.python/py-explore.exp: explore darray_ref PASS: gdb.python/py-explore.exp: no_to_explore_as_pointer PASS: gdb.python/py-explore.exp: explore_as_array PASS: gdb.python/py-explore.exp: explore_as_array_index_2 PASS: gdb.python/py-explore.exp: end explore_as_array_index_2 PASS: gdb.python/py-explore.exp: end explore_as_array PASS: gdb.python/py-explore.exp: explore su PASS: gdb.python/py-explore.exp: explore su.d PASS: gdb.python/py-explore.exp: end su.d exploration PASS: gdb.python/py-explore.exp: end su exploration PASS: gdb.python/py-explore.exp: explore cs PASS: gdb.python/py-explore.exp: explore cs.s PASS: gdb.python/py-explore.exp: end cs.s exploration PASS: gdb.python/py-explore.exp: explore cs.u PASS: gdb.python/py-explore.exp: end cs.u exploration PASS: gdb.python/py-explore.exp: end cs exploration PASS: gdb.python/py-explore.exp: explore cu PASS: gdb.python/py-explore.exp: explore cu.sa PASS: gdb.python/py-explore.exp: explore cu.sa[0] PASS: gdb.python/py-explore.exp: end cu.sa[0] exploration PASS: gdb.python/py-explore.exp: end cu.sa exploration PASS: gdb.python/py-explore.exp: end cu exploration PASS: gdb.python/py-explore.exp: explore int PASS: gdb.python/py-explore.exp: explore struct SimpleStruct PASS: gdb.python/py-explore.exp: explore type struct SimpleStruct feild 0 PASS: gdb.python/py-explore.exp: return to struct SimpleStruct from field 0 PASS: gdb.python/py-explore.exp: explore type struct SimpleStruct feild 1 PASS: gdb.python/py-explore.exp: return to struct SimpleStruct from field 1 PASS: gdb.python/py-explore.exp: return to GDB prompt from struct SimpleStruct PASS: gdb.python/py-explore.exp: explore union SimpleUnion PASS: gdb.python/py-explore.exp: explore type union SimpleUnion feild 0 PASS: gdb.python/py-explore.exp: return to union SimpleUnion from field 0 PASS: gdb.python/py-explore.exp: explore type union SimpleUnion feild 1 PASS: gdb.python/py-explore.exp: return to union SimpleUnion from field 1 PASS: gdb.python/py-explore.exp: explore type union SimpleUnion feild 2 PASS: gdb.python/py-explore.exp: return to union SimpleUnion from field 2 PASS: gdb.python/py-explore.exp: explore type union SimpleUnion feild 3 PASS: gdb.python/py-explore.exp: return to union SimpleUnion from field 3 PASS: gdb.python/py-explore.exp: return to GDB prompt from union SimpleUnion PASS: gdb.python/py-explore.exp: explore SS PASS: gdb.python/py-explore.exp: explore type SS feild 0 PASS: gdb.python/py-explore.exp: return to SS from field 0 PASS: gdb.python/py-explore.exp: explore type SS feild 1 PASS: gdb.python/py-explore.exp: return to SS field 1 PASS: gdb.python/py-explore.exp: return to GDB prompt from SS PASS: gdb.python/py-explore.exp: explore type struct ComplexStruct PASS: gdb.python/py-explore.exp: explore type struct ComplexStruct field 0 PASS: gdb.python/py-explore.exp: return to ComplexStruct from field 0 PASS: gdb.python/py-explore.exp: explore type struct ComplexStruct field 1 PASS: gdb.python/py-explore.exp: return to ComplexStruct from field 1 PASS: gdb.python/py-explore.exp: explore type struct ComplexStruct field 2 PASS: gdb.python/py-explore.exp: return to ComplexStruct from field 2 PASS: gdb.python/py-explore.exp: return to GDB prompt from ComplexStruct type exploration PASS: gdb.python/py-explore.exp: explore type union ComplexUnion PASS: gdb.python/py-explore.exp: explore type union ComplexUnion field 0 PASS: gdb.python/py-explore.exp: return to ComplexUnion from field 0 PASS: gdb.python/py-explore.exp: explore type union ComplexUnion field 1 PASS: gdb.python/py-explore.exp: return to ComplexUnion from field 1 PASS: gdb.python/py-explore.exp: return to GDB prompt from ComplexUnion type exploration PASS: gdb.python/py-explore.exp: explore type union ComplexUnion PASS: gdb.python/py-explore.exp: explore type union ComplexUnion field 0 PASS: gdb.python/py-explore.exp: return to ComplexUnion from field 0 PASS: gdb.python/py-explore.exp: explore type union ComplexUnion field 1 PASS: gdb.python/py-explore.exp: return to ComplexUnion from field 1 PASS: gdb.python/py-explore.exp: return to GDB prompt from ComplexUnion type exploration Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-finish-breakpoint.exp ... PASS: gdb.python/py-finish-breakpoint.exp: disable confirmation PASS: gdb.python/py-finish-breakpoint.exp: import python scripts PASS: gdb.python/py-finish-breakpoint.exp: continue to the function to finish PASS: gdb.python/py-finish-breakpoint.exp: set FinishBreakpoint with default frame value PASS: gdb.python/py-finish-breakpoint.exp: set FinishBreakpoint PASS: gdb.python/py-finish-breakpoint.exp: check return_value at init PASS: gdb.python/py-finish-breakpoint.exp: check MyFinishBreakpoint hit PASS: gdb.python/py-finish-breakpoint.exp: check return_value PASS: gdb.python/py-finish-breakpoint.exp: check finishBP on default frame has been hit PASS: gdb.python/py-finish-breakpoint.exp: ensure that finish bp is invalid afer normal hit PASS: gdb.python/py-finish-breakpoint.exp: return to main() PASS: gdb.python/py-finish-breakpoint.exp: check FinishBP not allowed in main PASS: gdb.python/py-finish-breakpoint.exp: import python scripts PASS: gdb.python/py-finish-breakpoint.exp: ensure that shared lib has no debug info PASS: gdb.python/py-finish-breakpoint.exp: continue to do_nothing PASS: gdb.python/py-finish-breakpoint.exp: set finish breakpoint PASS: gdb.python/py-finish-breakpoint.exp: check FinishBreakpoint hit PASS: gdb.python/py-finish-breakpoint.exp: check return value without debug symbol PASS: gdb.python/py-finish-breakpoint.exp: import python scripts PASS: gdb.python/py-finish-breakpoint.exp: set finish breakpoint PASS: gdb.python/py-finish-breakpoint.exp: set BP after the jump PASS: gdb.python/py-finish-breakpoint.exp: check FinishBP out of scope notification PASS: gdb.python/py-finish-breakpoint.exp: ensure that finish bp is invalid afer out of scope notification PASS: gdb.python/py-finish-breakpoint.exp: import python scripts PASS: gdb.python/py-finish-breakpoint.exp: set a conditional BP PASS: gdb.python/py-finish-breakpoint.exp: set FinishBP in a breakpoint condition PASS: gdb.python/py-finish-breakpoint.exp: don't allow FinishBreakpoint on dummy frames PASS: gdb.python/py-finish-breakpoint.exp: check stopped location PASS: gdb.python/py-finish-breakpoint.exp: import python scripts PASS: gdb.python/py-finish-breakpoint.exp: set conditional BP PASS: gdb.python/py-finish-breakpoint.exp: set BP in condition PASS: gdb.python/py-finish-breakpoint.exp: stop in condition function PASS: gdb.python/py-finish-breakpoint.exp: finish condition evaluation PASS: gdb.python/py-finish-breakpoint.exp: stop at conditional breakpoint PASS: gdb.python/py-finish-breakpoint.exp: check stopped location PASS: gdb.python/py-finish-breakpoint.exp: import python scripts PASS: gdb.python/py-finish-breakpoint.exp: prepare TestExplicitBreakpoint PASS: gdb.python/py-finish-breakpoint.exp: don't allow FinishBreakpoint on dummy frames PASS: gdb.python/py-finish-breakpoint.exp: prepare TestExplicitBreakpoint PASS: gdb.python/py-finish-breakpoint.exp: FinishBP stop at during explicit function call PASS: gdb.python/py-finish-breakpoint.exp: switch to exit() test PASS: gdb.python/py-finish-breakpoint.exp: set FinishBP after the exit() PASS: gdb.python/py-finish-breakpoint.exp: catch out of scope after exit PASS: gdb.python/py-finish-breakpoint.exp: set FinishBP after the exec PASS: gdb.python/py-finish-breakpoint.exp: catch exec PASS: gdb.python/py-finish-breakpoint.exp: catch out of scope after exec Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-finish-breakpoint2.exp ... PASS: gdb.python/py-finish-breakpoint2.exp: import python scripts PASS: gdb.python/py-finish-breakpoint2.exp: run to exception 1 PASS: gdb.python/py-finish-breakpoint2.exp: check BP count PASS: gdb.python/py-finish-breakpoint2.exp: set FinishBP after the exception PASS: gdb.python/py-finish-breakpoint2.exp: check FinishBreakpoint in catch() PASS: gdb.python/py-finish-breakpoint2.exp: check finish BP removal PASS: gdb.python/py-finish-breakpoint2.exp: continue to second exception PASS: gdb.python/py-finish-breakpoint2.exp: set FinishBP after the exception PASS: gdb.python/py-finish-breakpoint2.exp: FinishBreakpoint with exception thrown not caught Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-frame-args.exp ... PASS: gdb.python/py-frame-args.exp: python exec (open ('py-frame-args.py').read ()) PASS: gdb.python/py-frame-args.exp: continue to breakpoint: break-here PASS: gdb.python/py-frame-args.exp: set print raw frame-arguments off PASS: gdb.python/py-frame-args.exp: set print frame-arguments none PASS: gdb.python/py-frame-args.exp: frame pretty,none PASS: gdb.python/py-frame-args.exp: set print frame-arguments scalars PASS: gdb.python/py-frame-args.exp: frame pretty,scalars PASS: gdb.python/py-frame-args.exp: set print frame-arguments all PASS: gdb.python/py-frame-args.exp: frame pretty,all PASS: gdb.python/py-frame-args.exp: set print raw frame-arguments on PASS: gdb.python/py-frame-args.exp: set print frame-arguments none PASS: gdb.python/py-frame-args.exp: frame raw,none PASS: gdb.python/py-frame-args.exp: set print frame-arguments scalars PASS: gdb.python/py-frame-args.exp: frame raw,scalars PASS: gdb.python/py-frame-args.exp: set print frame-arguments all PASS: gdb.python/py-frame-args.exp: frame raw,all Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-frame-inline.exp ... PASS: gdb.python/py-frame-inline.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-frame-inline.exp: info frame PASS: gdb.python/py-frame-inline.exp: up PASS: gdb.python/py-frame-inline.exp: python print (gdb.selected_frame().read_var('l')) Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-frame.exp ... PASS: gdb.python/py-frame.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-frame.exp: test Frame.architecture() PASS: gdb.python/py-frame.exp: test i PASS: gdb.python/py-frame.exp: test f PASS: gdb.python/py-frame.exp: test b PASS: gdb.python/py-frame.exp: test i = 1.1 PASS: gdb.python/py-frame.exp: test double i PASS: gdb.python/py-frame.exp: test f = 2.2 PASS: gdb.python/py-frame.exp: test double f PASS: gdb.python/py-frame.exp: test i = 99 PASS: gdb.python/py-frame.exp: test int i PASS: gdb.python/py-frame.exp: continue to breakpoint: breakpoint at f2 PASS: gdb.python/py-frame.exp: selected frame -vs- newest frame PASS: gdb.python/py-frame.exp: newest frame -vs- newest frame PASS: gdb.python/py-frame.exp: test equality comparison (false) PASS: gdb.python/py-frame.exp: test equality comparison (true) PASS: gdb.python/py-frame.exp: test inequality comparison (true) PASS: gdb.python/py-frame.exp: test inequality comparison (false) PASS: gdb.python/py-frame.exp: test Frame.is_valid PASS: gdb.python/py-frame.exp: test Frame.name PASS: gdb.python/py-frame.exp: test Frame.type PASS: gdb.python/py-frame.exp: test Frame.type PASS: gdb.python/py-frame.exp: test gdb.frame_stop_reason_string PASS: gdb.python/py-frame.exp: test Frame.pc PASS: gdb.python/py-frame.exp: test Frame.older PASS: gdb.python/py-frame.exp: test Frame.newer PASS: gdb.python/py-frame.exp: test Frame.read_var - error PASS: gdb.python/py-frame.exp: test Frame.read_var - success PASS: gdb.python/py-frame.exp: test gdb.selected_frame Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-framefilter-mi.exp ... PASS: gdb.python/py-framefilter-mi.exp: breakpoint at main PASS: gdb.python/py-framefilter-mi.exp: mi runto main PASS: gdb.python/py-framefilter-mi.exp: Load python file PASS: gdb.python/py-framefilter-mi.exp: run to 46 (set breakpoint) PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --all-values PASS: gdb.python/py-framefilter-mi.exp: enable frame filters PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --all-values frame filters enabled PASS: gdb.python/py-framefilter-mi.exp: run to 51 (set breakpoint) PASS: gdb.python/py-framefilter-mi.exp: filtered stack listing PASS: gdb.python/py-framefilter-mi.exp: filtered stack list 0 3 PASS: gdb.python/py-framefilter-mi.exp: filtered stack list 22 24 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 0 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 0 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 0 0 3 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 0 22 27 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 1 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 1 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 1 0 3 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 1 22 27 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 2 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 2 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 2 0 3 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 2 22 27 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 2 22 27 PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters 0 PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters 1 PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters 2 PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters --no-values PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters --all-values PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters --simple-values PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals 0 PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals 1 PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals 2 PASS: gdb.python/py-framefilter-mi.exp: stack-list-variables --no-frame-filters 0 PASS: gdb.python/py-framefilter-mi.exp: stack-list-variables 0 Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-framefilter.exp ... PASS: gdb.python/py-framefilter.exp: set auto-load safe-path PASS: gdb.python/py-framefilter.exp: Test auto-load had loaded python scripts PASS: gdb.python/py-framefilter.exp: Set python print-stack to full PASS: gdb.python/py-framefilter.exp: Load python file PASS: gdb.python/py-framefilter.exp: continue to breakpoint: Inner test breakpoint PASS: gdb.python/py-framefilter.exp: bt full no-filters PASS: gdb.python/py-framefilter.exp: bt full with filters PASS: gdb.python/py-framefilter.exp: continue to breakpoint: Backtrace end breakpoint PASS: gdb.python/py-framefilter.exp: info frame filter before setting priority PASS: gdb.python/py-framefilter.exp: show frame-filter priority global Elider before setting PASS: gdb.python/py-framefilter.exp: set frame-filter priotiy global Elider 1000 PASS: gdb.python/py-framefilter.exp: show frame-filter priority global Elider after setting PASS: gdb.python/py-framefilter.exp: info frame filter after setting priority PASS: gdb.python/py-framefilter.exp: info frame filter before disable frame filter PASS: gdb.python/py-framefilter.exp: disable frame-filter global Elider PASS: gdb.python/py-framefilter.exp: info frame filter after disable frame filter PASS: gdb.python/py-framefilter.exp: enable frame-filter global Elider PASS: gdb.python/py-framefilter.exp: info frame filter after reenabling frame filter PASS: gdb.python/py-framefilter.exp: bt no-filters PASS: gdb.python/py-framefilter.exp: bt with frame filters PASS: gdb.python/py-framefilter.exp: disable frame-filter global Reverse PASS: gdb.python/py-framefilter.exp: bt with frame-filter Reverse disabled PASS: gdb.python/py-framefilter.exp: bt -2 with frame-filter Reverse disabled PASS: gdb.python/py-framefilter.exp: bt 3 with frame-filter Reverse disabled PASS: gdb.python/py-framefilter.exp: bt no-filters full with Reverse disabled PASS: gdb.python/py-framefilter.exp: bt full with Reverse disabled PASS: gdb.python/py-framefilter.exp: turn off frame arguments PASS: gdb.python/py-framefilter.exp: bt no-filter 1 no args PASS: gdb.python/py-framefilter.exp: bt 1 no args PASS: gdb.python/py-framefilter.exp: turn frame arguments to scalars only PASS: gdb.python/py-framefilter.exp: bt no-filter 1 scalars PASS: gdb.python/py-framefilter.exp: bt 1 scalars PASS: gdb.python/py-framefilter.exp: turn on frame arguments PASS: gdb.python/py-framefilter.exp: bt no-filter 1 all args PASS: gdb.python/py-framefilter.exp: bt 1 all args PASS: gdb.python/py-framefilter.exp: Turn off address printing PASS: gdb.python/py-framefilter.exp: bt no-filter 1 no address PASS: gdb.python/py-framefilter.exp: bt 1 no addresss PASS: gdb.python/py-framefilter.exp: set auto-load safe-path for no debug info PASS: gdb.python/py-framefilter.exp: Set autoload path for no debug info tests PASS: gdb.python/py-framefilter.exp: set python print-stack full for no debuginfo tests PASS: gdb.python/py-framefilter.exp: Load python file for no debuginfo tests PASS: gdb.python/py-framefilter.exp: disable frame-filter gloval Reverse for no debuginfo PASS: gdb.python/py-framefilter.exp: bt for no debuginfo PASS: gdb.python/py-framefilter.exp: bt full for no debuginfo PASS: gdb.python/py-framefilter.exp: bt no filters for no debuginfo PASS: gdb.python/py-framefilter.exp: bt no-filters full no debuginfo Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-function.exp ... PASS: gdb.python/py-function.exp: input convenience function - python PASS: gdb.python/py-function.exp: input convenience function - class test_func (gdb.Function): PASS: gdb.python/py-function.exp: input convenience function - def __init__ (self): PASS: gdb.python/py-function.exp: input convenience function - super (test_func, self).__init__ ("test_func") PASS: gdb.python/py-function.exp: input convenience function - def invoke (self, arg): PASS: gdb.python/py-function.exp: input convenience function - return "test_func output, arg = %s" % arg.string () PASS: gdb.python/py-function.exp: input convenience function - test_func () PASS: gdb.python/py-function.exp: input convenience function - end PASS: gdb.python/py-function.exp: call function PASS: gdb.python/py-function.exp: input value-returning convenience function - python PASS: gdb.python/py-function.exp: input value-returning convenience function - class Double (gdb.Function): PASS: gdb.python/py-function.exp: input value-returning convenience function - def __init__ (self): PASS: gdb.python/py-function.exp: input value-returning convenience function - super (Double, self).__init__ ("double") PASS: gdb.python/py-function.exp: input value-returning convenience function - def invoke (self, n): PASS: gdb.python/py-function.exp: input value-returning convenience function - return n*2 PASS: gdb.python/py-function.exp: input value-returning convenience function - Double () PASS: gdb.python/py-function.exp: input value-returning convenience function - end PASS: gdb.python/py-function.exp: call value-returning function PASS: gdb.python/py-function.exp: input int-returning function - python PASS: gdb.python/py-function.exp: input int-returning function - class Yes(gdb.Function): PASS: gdb.python/py-function.exp: input int-returning function - def __init__(self): PASS: gdb.python/py-function.exp: input int-returning function - gdb.Function.__init__(self, 'yes') PASS: gdb.python/py-function.exp: input int-returning function - def invoke(self): PASS: gdb.python/py-function.exp: input int-returning function - return 1 PASS: gdb.python/py-function.exp: input int-returning function - Yes () PASS: gdb.python/py-function.exp: input int-returning function - end PASS: gdb.python/py-function.exp: call yes with && PASS: gdb.python/py-function.exp: call yes with || PASS: gdb.python/py-function.exp: Test GDBError - python PASS: gdb.python/py-function.exp: Test GDBError - class GDBError(gdb.Function): PASS: gdb.python/py-function.exp: Test GDBError - def __init__(self): PASS: gdb.python/py-function.exp: Test GDBError - gdb.Function.__init__(self, 'gdberror') PASS: gdb.python/py-function.exp: Test GDBError - def invoke(self): PASS: gdb.python/py-function.exp: Test GDBError - raise gdb.GdbError("This is a GdbError") PASS: gdb.python/py-function.exp: Test GDBError - GDBError () PASS: gdb.python/py-function.exp: Test GDBError - end PASS: gdb.python/py-function.exp: Test GdbError. There should not be a stack trace PASS: gdb.python/py-function.exp: Test Normal Error - python PASS: gdb.python/py-function.exp: Test Normal Error - class NormalError(gdb.Function): PASS: gdb.python/py-function.exp: Test Normal Error - def __init__(self): PASS: gdb.python/py-function.exp: Test Normal Error - gdb.Function.__init__(self, 'normalerror') PASS: gdb.python/py-function.exp: Test Normal Error - def invoke(self): PASS: gdb.python/py-function.exp: Test Normal Error - raise RuntimeError("This is a Normal Error") PASS: gdb.python/py-function.exp: Test Normal Error - NormalError () PASS: gdb.python/py-function.exp: Test Normal Error - end PASS: gdb.python/py-function.exp: set python print-stack full PASS: gdb.python/py-function.exp: Test a Runtime error. There should be a stack trace. PASS: gdb.python/py-function.exp: input command-calling function - python PASS: gdb.python/py-function.exp: input command-calling function - class CallCommand(gdb.Function): PASS: gdb.python/py-function.exp: input command-calling function - def __init__(self): PASS: gdb.python/py-function.exp: input command-calling function - gdb.Function.__init__(self, 'call_command') PASS: gdb.python/py-function.exp: input command-calling function - def invoke(self): PASS: gdb.python/py-function.exp: input command-calling function - return gdb.execute('print 1', to_string=True) PASS: gdb.python/py-function.exp: input command-calling function - CallCommand () PASS: gdb.python/py-function.exp: input command-calling function - end PASS: gdb.python/py-function.exp: Setting a value from a function which executes a command. PASS: gdb.python/py-function.exp: Setting a value from a function which executes a command, again. Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-inferior.exp ... PASS: gdb.python/py-inferior.exp: successfully compiled posix threads test case PASS: gdb.python/py-inferior.exp: get inferiors list PASS: gdb.python/py-inferior.exp: verify inferiors list PASS: gdb.python/py-inferior.exp: test equality comparison (true) PASS: gdb.python/py-inferior.exp: test Inferior.num PASS: gdb.python/py-inferior.exp: test Inferior.pid PASS: gdb.python/py-inferior.exp: test Inferior.was_attached PASS: gdb.python/py-inferior.exp: test Inferior.threads PASS: gdb.python/py-inferior.exp: continue to breakpoint: cont to check_threads PASS: gdb.python/py-inferior.exp: test Inferior.threads 2 PASS: gdb.python/py-inferior.exp: continue to breakpoint: cont to Break here. PASS: gdb.python/py-inferior.exp: read str contents PASS: gdb.python/py-inferior.exp: write str PASS: gdb.python/py-inferior.exp: ensure str was changed in the inferior PASS: gdb.python/py-inferior.exp: py start_addr = search_buf.address PASS: gdb.python/py-inferior.exp: py length = search_buf.type.sizeof PASS: gdb.python/py-inferior.exp: find string pattern PASS: gdb.python/py-inferior.exp: pattern not found at end of range PASS: gdb.python/py-inferior.exp: pattern found at end of range PASS: gdb.python/py-inferior.exp: py from struct import * PASS: gdb.python/py-inferior.exp: set int16_search_buf[10] = 0x1234 PASS: gdb.python/py-inferior.exp: py search_buf = gdb.selected_frame ().read_var ('int16_search_buf') PASS: gdb.python/py-inferior.exp: py start_addr = search_buf.address PASS: gdb.python/py-inferior.exp: py length = search_buf.type.sizeof PASS: gdb.python/py-inferior.exp: py pattern = pack('"): PASS: gdb.python/python.exp: prompt substitution readline - pCounter = pCounter + 1 PASS: gdb.python/python.exp: prompt substitution readline - return "python line " + str (pCounter) + ": " PASS: gdb.python/python.exp: prompt substitution readline - return None PASS: gdb.python/python.exp: prompt substitution readline - end PASS: gdb.python/python.exp: set hook PASS: gdb.python/python.exp: set prompt testfake PASS: gdb.python/python.exp: show prompt shows guarded prompt PASS: gdb.python/python.exp: set prompt blah overriden PASS: gdb.python/python.exp: Delete old hook PASS: gdb.python/python.exp: set default prompt PASS: gdb.python/python.exp: set programming hook PASS: gdb.python/python.exp: readline secondary are not substituted PASS: gdb.python/python.exp: end programming PASS: gdb.python/python.exp: prompt substitution readline - python PASS: gdb.python/python.exp: prompt substitution readline - import gdb.command.prompt PASS: gdb.python/python.exp: prompt substitution readline - end PASS: gdb.python/python.exp: set basic extended prompt PASS: gdb.python/python.exp: set extended prompt working directory PASS: gdb.python/python.exp: set extended prompt parameter PASS: gdb.python/python.exp: Test print-stack show setting. Default is message. PASS: gdb.python/python.exp: Test print-stack set setting to full PASS: gdb.python/python.exp: Test print-stack show setting to full PASS: gdb.python/python.exp: Test print-stack set setting to none PASS: gdb.python/python.exp: Test print-stack show setting to none PASS: gdb.python/python.exp: Test print-stack set setting to message PASS: gdb.python/python.exp: prompt substitution readline - python PASS: gdb.python/python.exp: prompt substitution readline - pCounter = 0 PASS: gdb.python/python.exp: prompt substitution readline - def error_prompt(current): PASS: gdb.python/python.exp: prompt substitution readline - raise RuntimeError("Python exception called") PASS: gdb.python/python.exp: prompt substitution readline - end PASS: gdb.python/python.exp: set hook PASS: gdb.python/python.exp: set the hook to default PASS: gdb.python/python.exp: set print-stack full for prompt error test PASS: gdb.python/python.exp: set hook PASS: gdb.python/python.exp: set the hook to default PASS: gdb.python/python.exp: Get line number of func2 call site PASS: gdb.python/python.exp: Test find_pc_line at func2 call site PASS: gdb.python/python.exp: Step into func2 PASS: gdb.python/python.exp: Step out of func2 PASS: gdb.python/python.exp: Test find_pc_line with resume address === gdb Summary === # of expected passes 1651 [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.6.50.20131021-cvs -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory