This is the mail archive of the gdb-patches@sourceware.cygnus.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: [PATCH]: Loosen up annota1.exp test.



OK, go ahead.

Elena

msnyder@cygnus.com writes:
 > 
 > This test often fails because different targets behave slightly differently.
 > I'm making the regular expression more flexible, so that it does not care
 > how many times the target calls flush_cached_frames() or breakpoints_invalid().
 > 
 > 2000-06-02  Michael Snyder  <msnyder@seadog.cygnus.com>
 > 
 >         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
 >         the regular expression: accept an (almost) arbitrary sequence of
 >         "frames-invalid" and "breakpoints-invalid" messages both before
 >         and after the "starting" message.
 > 
 > Index: annota1.exp
 > ===================================================================
 > RCS file: /cvs/src/src/gdb/testsuite/gdb.base/annota1.exp,v
 > retrieving revision 1.2
 > diff -p -r1.2 annota1.exp
 > *** annota1.exp	2000/05/24 17:14:50	1.2
 > --- annota1.exp	2000/06/02 21:37:20
 > *************** gdb_expect {
 > *** 142,152 ****
 >   #
 >   #exp_internal 1
 >   send_gdb "run\n"
 > !   gdb_expect {
 > !     -re "\r\n\032\032post-prompt\r\nStarting program: $binfile \(\r\n\r\n\032\032frames-invalid\)+\(\r\n\r\n\032\032breakpoints-invalid\)*.*\(\r\n\r\n\032\032frames-invalid\)*\r\n\r\n\032\032starting\(\r\n\r\n\032\032frames-invalid\)+\r\n\r\n\032\032breakpoint 1\r\n\r\nBreakpoint 1, \r\n\032\032frame-begin 0 $hex\r\n\r\n\032\032frame-function-name\r\nmain\r\n\032\032frame-args\r\n \\(\\)\r\n\032\032frame-source-begin\r\n at \r\n\032\032frame-source-file\r\n.*annota1.c\r\n\032\032frame-source-file-end\r\n:\r\n\032\032frame-source-line\r\n$main_line\r\n\032\032frame-source-end\r\n\r\n\r\n\032\032source.*$srcfile:$main_line:.*:beg:$hex\r\n\r\n\032\032frame-end\r\n\r\n\032\032stopped\r\n.*$gdb_prompt$" \
 > ! 	                    { pass "run until main breakpoint" }
 > !     -re ".*$gdb_prompt$"       { fail "run until main breakpoint" }
 > !     timeout	            { fail "run until main breakpoint (timeout)" }
 >     }
 >   #exp_internal 0
 >   #exit 0
 > --- 142,157 ----
 >   #
 >   #exp_internal 1
 >   send_gdb "run\n"
 > ! gdb_expect {
 > !     -re "\r\n\032\032post-prompt\r\nStarting program: $binfile \(\r\n\r\n\032\032frames-invalid\)+\(\(\r\n\r\n\032\032frames-invalid\)|\(\r\n\r\n\032\032breakpoints-invalid\)\)*\r\n\r\n\032\032starting\(\r\n\r\n\032\032frames-invalid\)+\(\(\r\n\r\n\032\032frames-invalid\)|\(\r\n\r\n\032\032breakpoints-invalid\)\)*\r\n\r\n\032\032breakpoint 1\r\n\r\nBreakpoint 1, \r\n\032\032frame-begin 0 $hex\r\n\r\n\032\032frame-function-name\r\nmain\r\n\032\032frame-args\r\n \\(\\)\r\n\032\032frame-source-begin\r\n at \r\n\032\032frame-source-file\r\n.*annota1.c\r\n\032\032frame-source-file-end\r\n:\r\n\032\032frame-source-line\r\n$main_line\r\n\032\032frame-source-end\r\n\r\n\r\n\032\032source.*$srcfile:$main_line:.*:beg:$hex\r\n\r\n\032\032frame-end\r\n\r\n\032\032stopped.*$gdb_prompt$" {
 > ! 	pass "run until main breakpoint" 
 > !     }
 > !     -re ".*$gdb_prompt$" { 
 > ! 	fail "run until main breakpoint" 
 > !     }
 > !     timeout { 
 > ! 	fail "run until main breakpoint (timeout)" 
 > !     }
 >     }
 >   #exp_internal 0
 >   #exit 0

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]