diff options
author | Bob Manson <manson@cygnus> | 1997-01-31 00:51:45 +0000 |
---|---|---|
committer | Bob Manson <manson@cygnus> | 1997-01-31 00:51:45 +0000 |
commit | 83b1cc25d102625b379de9b65b54cd727ae49333 (patch) | |
tree | e86f4832e854c2dcfb5ce60e62efd40b9d020b0e /gdb/testsuite/lib | |
parent | 0d7f9025b93665f88f0d3d1dcf412aca14a2a63e (diff) | |
download | gdb-83b1cc25d102625b379de9b65b54cd727ae49333.zip gdb-83b1cc25d102625b379de9b65b54cd727ae49333.tar.gz gdb-83b1cc25d102625b379de9b65b54cd727ae49333.tar.bz2 |
* lib/gdb.exp(default_gdb_exit): Add a catch to the
close and wait commands, as the descriptor may now be
invalid. Always call "remote_close host".
Makes sure things get cleaned up if gdb dies in the middle of a test.
Diffstat (limited to 'gdb/testsuite/lib')
-rw-r--r-- | gdb/testsuite/lib/gdb.exp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp index 8889492..e6d86f2 100644 --- a/gdb/testsuite/lib/gdb.exp +++ b/gdb/testsuite/lib/gdb.exp @@ -594,17 +594,17 @@ proc default_gdb_exit {} { } -i $gdb_spawn_id timeout { } } - remote_close host; } else { # We used to try to send_gdb "quit" to GDB, and wait for it to die. # Dealing with all the cases and errors got pretty hairy. Just close it, # that is simpler. - close -i $gdb_spawn_id + catch "close -i $gdb_spawn_id" # Omitting this probably would cause strange timing-dependent failures. - wait -i $gdb_spawn_id + catch "wait -i $gdb_spawn_id" } + remote_close host; unset gdb_spawn_id } |