Index: gdb/testsuite/gdb.cp/mb-inline.exp |
diff --git a/gdb/testsuite/gdb.cp/mb-inline.exp b/gdb/testsuite/gdb.cp/mb-inline.exp |
index 1a29d35da31dbb82c0d41bc23136498a0d55f58a..d223bae869898a5eed4c6e233edd5ce0d2b4d7a1 100644 |
--- a/gdb/testsuite/gdb.cp/mb-inline.exp |
+++ b/gdb/testsuite/gdb.cp/mb-inline.exp |
@@ -18,45 +18,20 @@ |
# This test verifies that setting breakpoint on line in inline |
# function will fire in all instantiations of that function. |
-if $tracelevel then { |
- strace $tracelevel |
-} |
- |
if { [skip_cplus_tests] } { continue } |
- |
-set testfile "mb-inline" |
+standard_testfile mb-inline1.cc mb-inline2.cc |
set hdrfile "${testfile}.h" |
-set srcfile1 "${testfile}1.cc" |
-set objfile1 "${testfile}1.o" |
-set srcfile2 "${testfile}2.cc" |
-set objfile2 "${testfile}2.o" |
-set binfile "${objdir}/${subdir}/${testfile}" |
- |
-if { [gdb_compile "$srcdir/$subdir/$srcfile1" "$objdir/$subdir/$objfile1" object {debug c++}] != "" } { |
- untested mb-inline.exp |
- return -1 |
-} |
-if { [gdb_compile "$srcdir/$subdir/$srcfile2" "$objdir/$subdir/$objfile2" object {debug c++}] != "" } { |
- untested mb-inline.exp |
- return -1 |
-} |
- |
-if { [gdb_compile "$objdir/$subdir/$objfile1 $objdir/$subdir/$objfile2" "${binfile}" executable {debug c++}] != "" } { |
- untested mb-inline.exp |
- return -1 |
+if [get_compiler_info "c++"] { |
+ return -1 |
} |
-if [get_compiler_info ${binfile} "c++"] { |
+if {[prepare_for_testing $testfile.exp $testfile \ |
+ [list $srcfile $srcfile2] {debug c++}]} { |
return -1 |
} |
-gdb_exit |
-gdb_start |
-gdb_reinitialize_dir $srcdir/$subdir |
-gdb_load ${binfile} |
- |
set bp_location [gdb_get_line_number "set breakpoint here" $hdrfile] |
# Set a breakpoint with multiple locations. |