summaryrefslogtreecommitdiffstats
path: root/src/tests
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2008-11-12 22:11:43 +0000
committerKen Raeburn <raeburn@mit.edu>2008-11-12 22:11:43 +0000
commitc4da687dec360a4cf7aad6a27655f51f2aae8cce (patch)
tree07b388e63eb4297bdf6dcad5bb87938463247dcd /src/tests
parent72449bf93b648911e83e17c83dcdf2e65340b7b0 (diff)
downloadkrb5-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.exp19
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
}
}