diff options
Diffstat (limited to 'gdb/testsuite/gdb.threads/siginfo-threads.exp')
-rw-r--r-- | gdb/testsuite/gdb.threads/siginfo-threads.exp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.threads/siginfo-threads.exp b/gdb/testsuite/gdb.threads/siginfo-threads.exp index 328168c..8ee4c36 100644 --- a/gdb/testsuite/gdb.threads/siginfo-threads.exp +++ b/gdb/testsuite/gdb.threads/siginfo-threads.exp @@ -40,12 +40,17 @@ gdb_test "handle SIGUSR2 stop print pass" \ gdb_breakpoint [gdb_get_line_number "break-at-exit"] set test "get pid" -gdb_test_multiple "p getpid ()" $test { +set pid "" +gdb_test_multiple "p (int) getpid ()" $test { -re " = (\[0-9\]+)\r\n$gdb_prompt $" { set pid $expect_out(1,string) pass $test } } +if {$pid == ""} { + untested "failed to get pid" + return +} for {set sigcount 0} {$sigcount < 4} {incr sigcount} { set test "catch signal $sigcount" |