* gdb.server/ext-run.exp: Fix intermittent failures.
This commit is contained in:
parent
77bc06753c
commit
d82490117c
2 changed files with 20 additions and 1 deletions
|
@ -1,3 +1,7 @@
|
|||
2010-11-18 Doug Evans <dje@google.com>
|
||||
|
||||
* gdb.server/ext-run.exp: Fix intermittent failures.
|
||||
|
||||
2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
|
||||
|
||||
* gdb.stabs/gdb11479.exp: Use runto_main.
|
||||
|
|
|
@ -52,7 +52,22 @@ if { [istarget *-*-linux*] } {
|
|||
# On Linux, gdbserver can also report the list of processes.
|
||||
# But only if xml support is compiled in.
|
||||
if { $do_xml_test } {
|
||||
gdb_test "info os processes" ".*pid +user +command.*1 +root +\[/a-z\]*init.*" "get process list"
|
||||
# This is done in a way to avoid the timeout that can occur from
|
||||
# applying .* regexp to large output. It is copied from
|
||||
# gdb.base/maint.exp "maint check-symtabs".
|
||||
send_gdb "info os processes\n"
|
||||
gdb_expect {
|
||||
-re ".*pid +user +command.*1 +root +\[/a-z\]*init" {
|
||||
gdb_expect {
|
||||
-re "$gdb_prompt $" {
|
||||
pass "get process list"
|
||||
}
|
||||
timeout { fail "(timeout) get process list" }
|
||||
}
|
||||
}
|
||||
-re ".*$gdb_prompt $" { fail "get process list" }
|
||||
timeout { fail "(timeout) get process list" }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue