diff options
Diffstat (limited to 'source4/script/tests/selftest.sh')
-rwxr-xr-x | source4/script/tests/selftest.sh | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source4/script/tests/selftest.sh b/source4/script/tests/selftest.sh index 70a91d4697..92fba70c4a 100755 --- a/source4/script/tests/selftest.sh +++ b/source4/script/tests/selftest.sh @@ -247,7 +247,11 @@ exit $? ) 9>$SMBD_TEST_FIFO totalfailed=$? -kill `cat $PIDDIR/smbd.pid` +smbd_PID=`cat $PIDDIR/smbd.pid` +waitforpid $smbd_PID 20 || { + echo "smbd process $1 took more than 20 seconds to exit, killing" + kill -9 $smbd_PID +} if [ "$TEST_LDAP"x = "yesx" ]; then if test -z "$FEDORA_DS_PREFIX"; then |