aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base
diff options
context:
space:
mode:
authorBob Manson <manson@cygnus>1997-02-03 20:36:39 +0000
committerBob Manson <manson@cygnus>1997-02-03 20:36:39 +0000
commit94b25813b1c3d9dd173f5c16b810e167e242e688 (patch)
tree4c42061c0d8117aa70c341d829b41d7c2727f1bd /gdb/testsuite/gdb.base
parent5a50eec623f9d8b619da02d5a38f604b0342b7fa (diff)
downloadgdb-94b25813b1c3d9dd173f5c16b810e167e242e688.zip
gdb-94b25813b1c3d9dd173f5c16b810e167e242e688.tar.gz
gdb-94b25813b1c3d9dd173f5c16b810e167e242e688.tar.bz2
* gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
trying to delete the copy of gdb. Catch the file delete so we don't die if the delete fails; also, the file should be copied to the host, not to the build. Fixes problems when gdb isn't built with debugging.
Diffstat (limited to 'gdb/testsuite/gdb.base')
-rw-r--r--gdb/testsuite/gdb.base/a1-selftest.exp9
1 files changed, 4 insertions, 5 deletions
diff --git a/gdb/testsuite/gdb.base/a1-selftest.exp b/gdb/testsuite/gdb.base/a1-selftest.exp
index 35c86fb..128e302 100644
--- a/gdb/testsuite/gdb.base/a1-selftest.exp
+++ b/gdb/testsuite/gdb.base/a1-selftest.exp
@@ -373,14 +373,12 @@ GDB.*Copyright \[0-9\]+ Free Software Foundation, Inc..*$gdb_prompt $"\
}
}
- gdb_exit
# Set the timeout back to the value it had when we were called.
set timeout $oldtimeout
verbose "Timeout is now $timeout seconds" 2
# Restart gdb in case next test expects it to be started already.
- gdb_start
return 0
}
@@ -414,12 +412,13 @@ proc find_gdb { arg } {
set GDB_FULLPATH [find_gdb $GDB]
# Remove any old copy lying around.
-remote_file build delete x$tool
+remote_file host delete x$tool
gdb_start
-set file [remote_download build $GDB_FULLPATH x$tool]
+set file [remote_download host $GDB_FULLPATH x$tool]
set result [test_with_self $file];
-remote_file build delete $file;
+gdb_exit;
+catch "remote_file host delete $file";
if {$result <0} then {
warning "Couldn't test self"