aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2002-11-08 20:37:50 +0000
committerJeff Johnston <jjohnstn@redhat.com>2002-11-08 20:37:50 +0000
commit1f312e798bdf71aa0c9295e2f14a338b2b975d18 (patch)
tree2aa7087f8f728aa4e8d7afd8f9e045497695cecf
parent921e78cf01505c9a7039149a1646c50f8d010539 (diff)
downloadgdb-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.
-rw-r--r--gdb/testsuite/ChangeLog6
-rw-r--r--gdb/testsuite/lib/mi-support.exp21
2 files changed, 26 insertions, 1 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 6c8f779..394e7dc 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+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.
+
2002-09-18 Fernando Nasser <fnasser@redhat.com>
* gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
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 $" {