diff options
| author | Tom Yu <tlyu@mit.edu> | 2002-10-07 20:42:51 +0000 |
|---|---|---|
| committer | Tom Yu <tlyu@mit.edu> | 2002-10-07 20:42:51 +0000 |
| commit | c55eab7d7d09cd75a9ced3fdc9f01f4f89081c5c (patch) | |
| tree | d97eee1520eed9d28bbbc4037d53f5f32319e6d0 /src/tests | |
| parent | c1a37e0a718448c935ffaf50dcdb84aac69f30ed (diff) | |
| download | krb5-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/ChangeLog | 6 | ||||
| -rw-r--r-- | src/tests/dejagnu/config/default.exp | 4 |
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 |
