* lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
prompt for each extra line in command.
This commit is contained in:
parent
0a07729b43
commit
543a932338
2 changed files with 8 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2011-10-17 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
|
||||
prompt for each extra line in command.
|
||||
|
||||
2011-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
|
||||
* gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
|
||||
|
|
|
@ -677,6 +677,7 @@ proc gdb_test_multiple { command message user_code } {
|
|||
set result -1
|
||||
set string "${command}\n";
|
||||
if { $command != "" } {
|
||||
set multi_line_re "\[\r\n\] *>"
|
||||
while { "$string" != "" } {
|
||||
set foo [string first "\n" "$string"];
|
||||
set len [string length "$string"];
|
||||
|
@ -697,10 +698,11 @@ proc gdb_test_multiple { command message user_code } {
|
|||
# command output is not lost for pattern matching
|
||||
# - guo
|
||||
gdb_expect 2 {
|
||||
-notransfer -re "\[\r\n\]" { verbose "partial: match" 3 }
|
||||
-notransfer -re "$multi_line_re$" { verbose "partial: match" 3 }
|
||||
timeout { verbose "partial: timeout" 3 }
|
||||
}
|
||||
set string [string range "$string" [expr $foo + 1] end];
|
||||
set multi_line_re "$multi_line_re.*\[\r\n\] *>"
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue