From 2ed91d1b8bf1075a9d827094f8cf3f1035b2fba4 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Thu, 26 Aug 2010 14:53:45 +0000 Subject: [PATCH] * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in one test. --- gdb/testsuite/ChangeLog | 5 +++++ gdb/testsuite/gdb.mi/mi-nsmoribund.exp | 22 ++++++++++++++-------- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index adfa1a1772..a031053c5f 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2010-08-26 Pedro Alves + + * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in + one test. + 2010-08-24 Doug Evans PR symtab/11942 diff --git a/gdb/testsuite/gdb.mi/mi-nsmoribund.exp b/gdb/testsuite/gdb.mi/mi-nsmoribund.exp index 0eaad24e4f..293d06c296 100644 --- a/gdb/testsuite/gdb.mi/mi-nsmoribund.exp +++ b/gdb/testsuite/gdb.mi/mi-nsmoribund.exp @@ -121,15 +121,21 @@ mi_check_thread_states \ # goes wrong with moribund locations support or displaced stepping (or # a target bug if it can step over breakpoints itself), a spurious # SIGTRAP/SIGSEGV can come at any time after deleting the breakpoint. +# Note that this causes multiple prompts to appear before the output +# we are interested in, so we can't use mi_gdb_test or +# gdb_test_multiple (or an MI equivalent) -gdb_test_multiple "102-break-delete\nprint done = 1\n103-exec-continue --all" \ - "resume all, program exited normally" { - -re "\\*stopped,reason=\"exited-normally\"" { - pass "resume all, program exited normally" - } - -re "\\*stopped" { - fail "unexpected stop" - } +send_gdb "102-break-delete\n" +send_gdb "print done = 1\n" +send_gdb "103-exec-continue --all\n" + +gdb_expect { + -re "\\*stopped,reason=\"exited-normally\"" { + pass "resume all, program exited normally" } + timeout { + fail "resume all, waiting for program exit (timeout)" + } +} mi_gdb_exit