diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2002-11-08 20:37:50 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2002-11-08 20:37:50 +0000 |
commit | 1f312e798bdf71aa0c9295e2f14a338b2b975d18 (patch) | |
tree | 2aa7087f8f728aa4e8d7afd8f9e045497695cecf /gdb/testsuite/lib | |
parent | 921e78cf01505c9a7039149a1646c50f8d010539 (diff) | |
download | gdb-1f312e798bdf71aa0c9295e2f14a338b2b975d18.zip gdb-1f312e798bdf71aa0c9295e2f14a338b2b975d18.tar.gz gdb-1f312e798bdf71aa0c9295e2f14a338b2b975d18.tar.bz2 |
2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
* lib/mi-support.exp (mi_gdb_start): Verify the startup message
for mi1 and current mi is in correct format. New mi startup message
should be in mi console format. This is part of fix for PR gdb/604.
Diffstat (limited to 'gdb/testsuite/lib')
-rw-r--r-- | gdb/testsuite/lib/mi-support.exp | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/gdb/testsuite/lib/mi-support.exp b/gdb/testsuite/lib/mi-support.exp index 0395afa..de775b6 100644 --- a/gdb/testsuite/lib/mi-support.exp +++ b/gdb/testsuite/lib/mi-support.exp @@ -123,7 +123,26 @@ proc mi_gdb_start { } { return 1; } gdb_expect { - -re ".*$mi_gdb_prompt$" { + -re "~\"GNU.*\r\n~\".*$mi_gdb_prompt$" { + # We have a new format mi startup prompt. If we are + # running mi1, then this is an error as we should be + # using the old-style prompt. + if { $MIFLAGS == "-i=mi1" } { + perror "(mi startup) Got unexpected new mi prompt." + remote_close host; + return -1; + } + verbose "GDB initialized." + } + -re "\[^~\].*$mi_gdb_prompt$" { + # We have an old format mi startup prompt. If we are + # not running mi1, then this is an error as we should be + # using the new-style prompt. + if { $MIFLAGS != "-i=mi1" } { + perror "(mi startup) Got unexpected old mi prompt." + remote_close host; + return -1; + } verbose "GDB initialized." } -re ".*$gdb_prompt $" { |