From 4a07b7dac5eddac80d7e424d97a6baf0dc5d2fa4 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Fri, 20 May 2011 17:52:54 +0000 Subject: [PATCH] 2011-05-20 Pedro Alves Cope with async mode. gdb/testsuite/ * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test into gdb_test + mi_expect_stop. --- gdb/testsuite/ChangeLog | 8 ++++++++ gdb/testsuite/gdb.mi/mi-break.exp | 17 +++++++++++++---- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index df51d61861..c043204a88 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2011-05-20 Pedro Alves + + Cope with async mode. + + gdb/testsuite/ + * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test + into gdb_test + mi_expect_stop. + 2011-05-20 Pedro Alves * gdb.mi/basics.c: Don't include stdio.h or unistd.h. diff --git a/gdb/testsuite/gdb.mi/mi-break.exp b/gdb/testsuite/gdb.mi/mi-break.exp index b7977b7dd2..969cf4c4bc 100644 --- a/gdb/testsuite/gdb.mi/mi-break.exp +++ b/gdb/testsuite/gdb.mi/mi-break.exp @@ -232,10 +232,19 @@ proc test_breakpoint_commands {} { "\\^done" \ "breakpoint commands: set commands" - mi_send_resuming_command "exec-continue" "test hitting breakpoint with commands" - mi_gdb_test "" \ - ".*\\\$1 = 0.*\\\$10 = 9.*\\*running.*\\*stopped,reason=\"exited-normally\".*" \ - "test hitting breakpoint with commands" + mi_send_resuming_command "exec-continue" "breakpoint commands: continue" + + set test "intermediate stop and continue" + gdb_expect { + -re ".*\\\$1 = 0.*\\\$10 = 9.*\\*running" { + pass $test + } + timeout { + fail $test + } + } + + mi_expect_stop "exited-normally" "" "" "" "" "" "test hitting breakpoint with commands" } test_tbreak_creation_and_listing