diff options
| author | Ken Raeburn <raeburn@mit.edu> | 2008-11-12 22:11:43 +0000 |
|---|---|---|
| committer | Ken Raeburn <raeburn@mit.edu> | 2008-11-12 22:11:43 +0000 |
| commit | c4da687dec360a4cf7aad6a27655f51f2aae8cce (patch) | |
| tree | 07b388e63eb4297bdf6dcad5bb87938463247dcd /src/tests | |
| parent | 72449bf93b648911e83e17c83dcdf2e65340b7b0 (diff) | |
| download | krb5-c4da687dec360a4cf7aad6a27655f51f2aae8cce.tar.gz krb5-c4da687dec360a4cf7aad6a27655f51f2aae8cce.tar.xz krb5-c4da687dec360a4cf7aad6a27655f51f2aae8cce.zip | |
Fix test bug: kpropd -S exits after success
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@21079 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/tests')
| -rw-r--r-- | src/tests/dejagnu/krb-standalone/kprop.exp | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/tests/dejagnu/krb-standalone/kprop.exp b/src/tests/dejagnu/krb-standalone/kprop.exp index f65bdd9b7..cb0c16133 100644 --- a/src/tests/dejagnu/krb-standalone/kprop.exp +++ b/src/tests/dejagnu/krb-standalone/kprop.exp @@ -36,22 +36,26 @@ proc start_kpropd {} { } proc scan_kpropd_output {} { - global timeout kpropd_spawn_id + global kpropd_spawn_id kpropd_pid # See if kpropd logged anything. - set timeout 1 expect { -i $kpropd_spawn_id eof { - fail "kprop (server exited)" - return + # I think kpropd is supposed to run a loop in standalone + # mode, but exiting seems to be normal behavior. +# fail "kprop (server exited)" + wait -i $kpropd_spawn_id + unset kpropd_spawn_id kpropd_pid } timeout { } - -re "Connection from \[a-zA-Z.-\]*" { } - -re "krb5_recvauth" { } + -re "Connection from \[a-zA-Z.-\]*" { exp_continue } + -re "krb5_recvauth" { exp_continue } + -re "authenticated client" { exp_continue } + -re "calling kdb5_util to load database\r\n" { exp_continue } + -re "Child PID is \[0-9\]*\r\n" { exp_continue } -re "Rejected connection" { fail "kprop (rejected)" - return } } } @@ -151,6 +155,7 @@ run_once kprop { exec kill $kpropd_pid expect -i $kpropd_spawn_id eof wait -i $kpropd_spawn_id + unset kpropd_pid kpropd_spawn_id } } |
