From 975531dbc9d5c0de5aaea5127e3be419883eac75 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Tue, 2 Oct 2012 17:17:45 +0000 Subject: [PATCH] * 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. --- gdb/testsuite/ChangeLog | 8 ++++++++ gdb/testsuite/lib/gdb.exp | 23 ++++++++++++++--------- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 1971810e201..5c280ed0d0f 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2012-10-02 Doug Evans + + * 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 Test find command on unmapped memory. diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp index 8715c5ee2f1..3b21a591bfa 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; } } -- 2.30.2