set address2 ""
set section_name ""
-gdb_test_multiple "info files" "" {
- -re -wrap "\\s+($hex) - ($hex) is (\\\$CODE\\\$|\\.text\\S*) in .*" {
- set address1 $expect_out(1,string)
- set address2 $expect_out(2,string)
- set section_name $expect_out(3,string)
- pass $gdb_test_name
+set ok 0
+gdb_test_multiple "info files" "" -lbl {
+ -re "\\s+($hex) - ($hex) is (\\\$CODE\\\$|\\.text\\S*) in .*" {
+ if { ! $ok } {
+ set address1 $expect_out(1,string)
+ set address2 $expect_out(2,string)
+ set section_name $expect_out(3,string)
+ set ok 1
+ }
+ exp_continue
+ }
+ -re -wrap "" {
+ gdb_assert { $ok } $gdb_test_name
}
}
#
set saw_section_address_line false
gdb_test_multiple "section $section_name $address1" \
- "set section $section_name to original address" {
+ "set section $section_name to original address" -lbl {
-re ".*$address1 \- $address2 is $section_name in \[^\r\n\]*" {
set saw_section_address_line true
exp_continue