X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Ftestsuite%2Fgdb.base%2Fchng-syms.exp;h=7679d66b43fedeee810ad46a150e80c515b2a2ea;hb=26c957f12762816a90d5145c7c527ca48c890855;hp=9c20a4431e6df53804ec5c657da4824e85faf364;hpb=cc30c4bd1958a3e3887a095e5ca7c6648fa0fbf0;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/testsuite/gdb.base/chng-syms.exp b/gdb/testsuite/gdb.base/chng-syms.exp index 9c20a4431e..7679d66b43 100644 --- a/gdb/testsuite/gdb.base/chng-syms.exp +++ b/gdb/testsuite/gdb.base/chng-syms.exp @@ -1,4 +1,4 @@ -# Copyright 2004, 2007-2012 Free Software Foundation, Inc. +# Copyright 2004-2019 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -18,12 +18,10 @@ # Test that GDB cleans up properly after errors that result when a # breakpoint is reset. -set testfile "chng-syms" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile .c if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug additional_flags=-DVARIABLE=var1}] != "" } { - untested chng-syms.exp + untested "failed to compile" return -1 } @@ -32,31 +30,13 @@ set timeout 10 verbose "Timeout is now 10 seconds" 2 proc expect_to_stop_here { ident } { - global gdb_prompt - global decimal - # the "at foo.c:36" output we get with -g. # the "in func" output we get without -g. - gdb_expect { - -re "Breakpoint \[0-9\]*, stop_here .*$gdb_prompt $" { - return 1 - } - -re "$gdb_prompt $" { - fail "running to stop_here $ident" - return 0 - } - timeout { - fail "running to stop_here $ident (timeout)" - return 0 - } - } - return 1 + + gdb_test "" "Breakpoint \[0-9\]*, stop_here .*" "running to stop_here $ident" } -gdb_exit -gdb_start -gdb_reinitialize_dir $srcdir/$subdir -gdb_load ${binfile} +clean_restart ${binfile} gdb_test "break stop_here if (var1 == 42)" \ "Breakpoint.*at.* file .*$srcfile, line.*" \ @@ -88,18 +68,14 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb } else { gdb_run_cmd - gdb_expect { + + set test "running with invalidated bpt condition after executable changes" + gdb_test_multiple "" $test { -re ".*$inferior_exited_re normally.*$gdb_prompt $" { - pass "running with invalidated bpt condition after executable changes" + pass $test } -re ".*Breakpoint .*,( 0x.* in)? (\[^ \]*)exit .*$gdb_prompt $" { - pass "running with invalidated bpt condition after executable changes" - } - -re "$gdb_prompt $" { - fail "running with invalidated bpt condition after executable changes" - } - timeout { - fail "(timeout) running with invalidated bpt condition after executable changes" + pass $test } }