summaryrefslogtreecommitdiffstats
path: root/src/tests
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2002-10-07 20:42:51 +0000
committerTom Yu <tlyu@mit.edu>2002-10-07 20:42:51 +0000
commitc55eab7d7d09cd75a9ced3fdc9f01f4f89081c5c (patch)
treed97eee1520eed9d28bbbc4037d53f5f32319e6d0 /src/tests
parentc1a37e0a718448c935ffaf50dcdb84aac69f30ed (diff)
downloadkrb5-c55eab7d7d09cd75a9ced3fdc9f01f4f89081c5c.tar.gz
krb5-c55eab7d7d09cd75a9ced3fdc9f01f4f89081c5c.tar.xz
krb5-c55eab7d7d09cd75a9ced3fdc9f01f4f89081c5c.zip
* default.exp (stop_kerberos_daemons): Kill, expect eof, wait, in
that order. Avoids delivery of multiple signals (HUP+TERM) to KDC daemons when shutting down. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14911 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/tests')
-rw-r--r--src/tests/dejagnu/config/ChangeLog6
-rw-r--r--src/tests/dejagnu/config/default.exp4
2 files changed, 8 insertions, 2 deletions
diff --git a/src/tests/dejagnu/config/ChangeLog b/src/tests/dejagnu/config/ChangeLog
index ba6275403..0ae598d65 100644
--- a/src/tests/dejagnu/config/ChangeLog
+++ b/src/tests/dejagnu/config/ChangeLog
@@ -1,3 +1,9 @@
+2002-10-07 Tom Yu <tlyu@mit.edu>
+
+ * default.exp (stop_kerberos_daemons): Kill, expect eof, wait, in
+ that order. Avoids delivery of multiple signals (HUP+TERM) to KDC
+ daemons when shutting down.
+
2002-09-29 Tom Yu <tlyu@mit.edu>
* default.exp (start_kerberos_daemons): Fix to use "tail -f" to
diff --git a/src/tests/dejagnu/config/default.exp b/src/tests/dejagnu/config/default.exp
index 6c8dc9e02..843c8909c 100644
--- a/src/tests/dejagnu/config/default.exp
+++ b/src/tests/dejagnu/config/default.exp
@@ -1501,8 +1501,8 @@ proc stop_kerberos_daemons { } {
verbose "entered stop_kerberos_daemons"
if [info exists kdc_pid] {
- catch "close -i $kdc_spawn_id"
catch "exec kill $kdc_pid"
+ catch "expect eof"
set kdc_list [wait -i $kdc_spawn_id]
verbose "wait -i $kdc_spawn_id returned $kdc_list (kdc)"
unset kdc_pid
@@ -1510,8 +1510,8 @@ proc stop_kerberos_daemons { } {
}
if [info exists kadmind_pid] {
- catch "close -i $kadmind_spawn_id"
catch "exec kill $kadmind_pid"
+ catch "expect eof"
set kadmind_list [wait -i $kadmind_spawn_id]
verbose "wait -i $kadmind_spawn_id returned $kadmind_list (kadmind5)"
unset kadmind_pid