aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Evans <dje@google.com>2012-10-02 17:17:45 +0000
committerDoug Evans <dje@google.com>2012-10-02 17:17:45 +0000
commit975531dbc9d5c0de5aaea5127e3be419883eac75 (patch)
tree553ca62628b8b7fc6d3baed4aba1016316fbf555
parent8f0ee2eb7cf9df1a173b72f1542a9b555d7b5cb8 (diff)
downloadgdb-975531dbc9d5c0de5aaea5127e3be419883eac75.zip
gdb-975531dbc9d5c0de5aaea5127e3be419883eac75.tar.gz
gdb-975531dbc9d5c0de5aaea5127e3be419883eac75.tar.bz2
* lib/gdb.exp (gdb_unload): Change wording of perror text to be
more consistent. (runto,gdb_debug_format): Ditto. (gdb_file_cmd): Watch for eof in nested gdb_expect. Clean up logging and error messages.
-rw-r--r--gdb/testsuite/ChangeLog8
-rw-r--r--gdb/testsuite/lib/gdb.exp23
2 files changed, 22 insertions, 9 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 1971810..5c280ed 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2012-10-02 Doug Evans <dje@google.com>
+
+ * lib/gdb.exp (gdb_unload): Change wording of perror text to be
+ more consistent.
+ (runto,gdb_debug_format): Ditto.
+ (gdb_file_cmd): Watch for eof in nested gdb_expect.
+ Clean up logging and error messages.
+
2012-10-01 Andrew Burgess <aburgess@broadcom.com>
Test find command on unmapped memory.
diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp
index 8715c5e..3b21a59 100644
--- a/gdb/testsuite/lib/gdb.exp
+++ b/gdb/testsuite/lib/gdb.exp
@@ -148,7 +148,7 @@ proc gdb_unload {} {
}
-re "$gdb_prompt $" {}
timeout {
- perror "couldn't unload file in $GDB (timed out)."
+ perror "couldn't unload file in $GDB (timeout)."
return -1
}
}
@@ -438,7 +438,7 @@ proc runto { function args } {
return 0
}
eof {
- fail "running to $function in runto (end of file)"
+ fail "running to $function in runto (eof)"
return 0
}
timeout {
@@ -1218,6 +1218,7 @@ proc gdb_file_cmd { arg } {
global GDB
global last_loaded_file
+ # Save this for the benefit of gdbserver-support.exp.
set last_loaded_file $arg
# Set whether debug info was found.
@@ -1250,12 +1251,12 @@ proc gdb_file_cmd { arg } {
send_gdb "file $arg\n"
gdb_expect 120 {
-re "Reading symbols from.*no debugging symbols found.*done.*$gdb_prompt $" {
- verbose "\t\tLoaded $arg into the $GDB with no debugging symbols"
+ verbose "\t\tLoaded $arg into $GDB with no debugging symbols"
set gdb_file_cmd_debug_info "nodebug"
return 0
}
-re "Reading symbols from.*done.*$gdb_prompt $" {
- verbose "\t\tLoaded $arg into the $GDB"
+ verbose "\t\tLoaded $arg into $GDB"
set gdb_file_cmd_debug_info "debug"
return 0
}
@@ -1268,9 +1269,13 @@ proc gdb_file_cmd { arg } {
return 0
}
timeout {
- perror "(timeout) Couldn't load $arg, other program already loaded."
+ perror "Couldn't load $arg, other program already loaded (timeout)."
return -1
}
+ eof {
+ perror "Couldn't load $arg, other program already loaded (eof)."
+ return -1
+ }
}
}
-re "No such file or directory.*$gdb_prompt $" {
@@ -1283,18 +1288,18 @@ proc gdb_file_cmd { arg } {
return -1
}
-re "$gdb_prompt $" {
- perror "couldn't load $arg into $GDB."
+ perror "Couldn't load $arg into $GDB."
return -1
}
timeout {
- perror "couldn't load $arg into $GDB (timed out)."
+ perror "Couldn't load $arg into $GDB (timeout)."
return -1
}
eof {
# This is an attempt to detect a core dump, but seems not to
# work. Perhaps we need to match .* followed by eof, in which
# gdb_expect does not seem to have a way to do that.
- perror "couldn't load $arg into $GDB (end of file)."
+ perror "Couldn't load $arg into $GDB (eof)."
return -1
}
}
@@ -3321,7 +3326,7 @@ proc get_debug_format { } {
return 1;
}
timeout {
- warning "couldn't check debug format (timed out)."
+ warning "couldn't check debug format (timeout)."
return 1;
}
}