+2019-10-25 Tom de Vries <tdevries@suse.de>
+
+ * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
+ gdb_test_multiple calls.
+ * gdb.reverse/sigall-reverse.exp: Same.
+ * gdb.reverse/solib-precsave.exp: Same.
+ * gdb.reverse/solib-reverse.exp: Same.
+ * gdb.reverse/until-precsave.exp: Same.
+ * gdb.reverse/until-reverse.exp: Same.
+
2019-10-24 Tom de Vries <tdevries@suse.de>
* lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
}
}
-set kfail_pattern "Process record does not support instruction 0xfae64 at.*"
-set test "run to end of main"
-gdb_test_multiple "continue" $test {
- -re "Breakpoint .* end of main .*$gdb_prompt $" {
- pass $test
+gdb_test_multiple "continue" "run to end of main" {
+ -wrap -re "Breakpoint .* end of main .*" {
+ pass $gdb_test_name
}
- -re "Breakpoint .* handle_.*$gdb_prompt $" {
+ -wrap -re "Breakpoint .* handle_.*" {
send_gdb "continue\n"
exp_continue
}
- -re "\[\r\n\]*(?:$kfail_pattern)\[\r\n\]+$gdb_prompt $" {
- kfail "gdb/25038" $test
+ -wrap -re "Process record does not support instruction 0xfae64 at.*" {
+ kfail "gdb/25038" $gdb_test_name
return -1
}
}
if { $thissig == "IO" } {
setup_xfail "i*86-pc-linuxoldld-gnu" "i*86-pc-linuxaout-gnu"
}
- set testmsg "get signal $thissig"
- set kfail_pattern "Process record does not support instruction 0xfae64 at.*"
- gdb_test_multiple "continue" $testmsg {
- -re "Program received signal SIG$thissig.*handle_$thissig.*$gdb_prompt $" {
- fail "$testmsg (wrong location)"
+ gdb_test_multiple "continue" "get signal $thissig" {
+ -wrap -re \
+ "Program received signal SIG$thissig.*handle_$thissig.*" {
+ fail "$gdb_test_name (wrong location)"
}
- -re "Program received signal SIG$thissig.*$gdb_prompt $" {
- pass $testmsg
+ -wrap -re "Program received signal SIG$thissig.*" {
+ pass $gdb_test_name
}
- -re "Breakpoint.* handle_$thissig.*$gdb_prompt $" {
- xfail $testmsg
+ -wrap -re "Breakpoint.* handle_$thissig.*" {
+ xfail $gdb_test_name
set need_another_continue 0
}
- -re "\[\r\n\]*(?:$kfail_pattern)\[\r\n\]+$gdb_prompt $" {
- kfail "gdb/25038" "$testmsg"
+ -wrap -re \
+ "Process record does not support instruction 0xfae64 at.*" {
+ kfail "gdb/25038" $gdb_test_name
set record_instruction_kfail 1
return
}
"Breakpoint $decimal at .*$srcfile, line $end_of_main\." \
"breakpoint at end of main"
-set test "run to end of main"
-set pass_pattern "Breakpoint .* end of main .*"
-set kfail_pattern "Process record does not support instruction 0xfae64 at.*"
-gdb_test_multiple "continue" $test {
- -re "\[\r\n\]*(?:$pass_pattern)\[\r\n\]+$gdb_prompt $" {
- pass $test
+gdb_test_multiple "continue" "run to end of main" {
+ -wrap -re "Breakpoint .* end of main .*" {
+ pass $gdb_test_name
}
- -re "\[\r\n\]*(?:$kfail_pattern)\[\r\n\]+$gdb_prompt $" {
- kfail "gdb/25038" $test
+ -wrap -re "Process record does not support instruction 0xfae64 at.*" {
+ kfail "gdb/25038" $gdb_test_name
return -1
}
}
set end_part_one [gdb_get_line_number " end part one" "$srcfile"]
set end_part_two [gdb_get_line_number " end part two" "$srcfile"]
-set test "run until end part one"
-set pass_pattern " end part one.*"
-set kfail_pattern "Process record does not support instruction 0xfae64 at.*"
-gdb_test_multiple "until $end_part_one" $test {
- -re "\[\r\n\]*(?:$pass_pattern)\[\r\n\]+$gdb_prompt $" {
- pass $test
+gdb_test_multiple "until $end_part_one" "run until end part one" {
+ -wrap -re " end part one.*" {
+ pass $gdb_test_name
}
- -re "\[\r\n\]*(?:$kfail_pattern)\[\r\n\]+$gdb_prompt $" {
- kfail "gdb/25038" $test
+ -wrap -re "Process record does not support instruction 0xfae64 at.*" {
+ kfail "gdb/25038" $gdb_test_name
return -1
}
}
# This can take awhile.
with_timeout_factor 20 {
- set test "run to end of main"
- set pass_pattern "Breakpoint .* set breakpoint 10a here .*"
- set kfail_pattern "Process record does not support instruction 0xfae64 at.*"
- gdb_test_multiple "continue" $test {
- -re "\[\r\n\]*(?:$pass_pattern)\[\r\n\]+$gdb_prompt $" {
- pass $test
+ gdb_test_multiple "continue" "run to end of main" {
+ -wrap -re "Breakpoint .* set breakpoint 10a here .*" {
+ pass $gdb_test_name
}
- -re "\[\r\n\]*(?:$kfail_pattern)\[\r\n\]+$gdb_prompt $" {
- kfail "gdb/25038" $test
+ -wrap -re "Process record does not support instruction 0xfae64 at.*" {
+ kfail "gdb/25038" $gdb_test_name
return -1
}
}
# Advance up to factorial, outer invocation
#
-set test "advance to factorial"
-set pass_pattern "factorial .value=6..*$srcfile:$bp_location7.*"
-set kfail_pattern "Process record does not support instruction 0xfae64 at.*"
-gdb_test_multiple "advance factorial" $test {
- -re "\[\r\n\]*(?:$pass_pattern)\[\r\n\]+$gdb_prompt $" {
- pass "$test"
+gdb_test_multiple "advance factorial" "" {
+ -wrap -re "factorial .value=6..*$srcfile:$bp_location7.*" {
+ pass $gdb_test_name
}
- -re "\[\r\n\]*(?:$kfail_pattern)\[\r\n\]+$gdb_prompt $" {
- kfail "gdb/25038" $test
+ -wrap -re "Process record does not support instruction 0xfae64 at.*" {
+ kfail "gdb/25038" $gdb_test_name
return -1
}
}