From 263a0f8c389ba0949ac12e3654cfe8f4694a7240 Mon Sep 17 00:00:00 2001 From: Jan Kratochvil Date: Mon, 16 Jul 2012 19:17:54 +0000 Subject: gdb/testsuite/ * gdb.base/store.exp (check_set): Import gdb_prompt. (continue to wack_${t}): Make it to conditional gdb_test_multiple. (${prefix}; next ${t}): Hide its name, handle it conditionally now. --- gdb/testsuite/gdb.base/store.exp | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'gdb/testsuite/gdb.base') diff --git a/gdb/testsuite/gdb.base/store.exp b/gdb/testsuite/gdb.base/store.exp index 851d134..913c705 100644 --- a/gdb/testsuite/gdb.base/store.exp +++ b/gdb/testsuite/gdb.base/store.exp @@ -48,12 +48,23 @@ if ![runto_main] then { # proc check_set { t l r new add } { + global gdb_prompt + set prefix "var ${t} l" gdb_test "tbreak wack_${t}" - gdb_test "continue" "register ${t} l = u, r = v;" \ - "continue to wack_${t}" - gdb_test "next" "l = add_${t} .l, r.;" \ - "${prefix}; next ${t}" + + set test "continue to wack_${t}" + gdb_test_multiple "continue" $test { + -re "register ${t} l = u, r = v;\r\n$gdb_prompt $" { + # See GCC PR debug/53948. + send_gdb "next\n" + exp_continue + } + -re "l = add_${t} .l, r.;\r\n$gdb_prompt $" { + pass $test + } + } + gdb_test "print l" " = ${l}" \ "${prefix}; print old l, expecting ${l}" gdb_test "print r" " = ${r}" \ -- cgit v1.1