Use --detach in tests to avoid waiting
This commit is contained in:
@@ -1,5 +1,8 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
HEIM_PIDFILE_DIR="${objdir}/"
|
||||||
|
export HEIM_PIDFILE_DIR
|
||||||
|
|
||||||
unset KRB5_CONFIG
|
unset KRB5_CONFIG
|
||||||
unset KRB5CCNAME
|
unset KRB5CCNAME
|
||||||
|
|
||||||
@@ -48,6 +51,13 @@ test_kuserok="${TESTS_ENVIRONMENT} ${top_builddir}/lib/krb5/test_kuserok"
|
|||||||
have_db="${top_builddir}/tests/db/have-db"
|
have_db="${top_builddir}/tests/db/have-db"
|
||||||
leaks_kill="${top_srcdir}/tests/kdc/leaks-kill.sh"
|
leaks_kill="${top_srcdir}/tests/kdc/leaks-kill.sh"
|
||||||
wait_kdc="${top_srcdir}/tests/kdc/wait-kdc.sh"
|
wait_kdc="${top_srcdir}/tests/kdc/wait-kdc.sh"
|
||||||
|
getpid () {
|
||||||
|
if [ -f "$HEIM_PIDFILE_DIR/lt-${1}.pid" ]; then
|
||||||
|
cat "$HEIM_PIDFILE_DIR/lt-${1}.pid"
|
||||||
|
else
|
||||||
|
cat "$HEIM_PIDFILE_DIR/${1}.pid"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
if [ ! "${NO_AFS}" ] ; then
|
if [ ! "${NO_AFS}" ] ; then
|
||||||
afs_no_unlog="--no-unlog"
|
afs_no_unlog="--no-unlog"
|
||||||
|
@@ -94,14 +94,8 @@ echo "Doing database check"
|
|||||||
${kadmin} check ${R} || exit 1
|
${kadmin} check ${R} || exit 1
|
||||||
|
|
||||||
echo Starting kdc
|
echo Starting kdc
|
||||||
${kdc} &
|
${kdc} --testing --detach || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${srcdir}/../kdc/wait-kdc.sh
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -114,14 +114,8 @@ ${kadmin} check ${R} || exit 1
|
|||||||
echo u1 > ${objdir}/foopassword
|
echo u1 > ${objdir}/foopassword
|
||||||
|
|
||||||
echo Starting kdc
|
echo Starting kdc
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${srcdir}/../kdc/wait-kdc.sh
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -88,14 +88,8 @@ echo "Doing database check"
|
|||||||
${kadmin} check ${R} || exit 1
|
${kadmin} check ${R} || exit 1
|
||||||
|
|
||||||
echo Starting kdc
|
echo Starting kdc
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${srcdir}/../kdc/wait-kdc.sh
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -106,14 +106,8 @@ echo u1 > ${objdir}/foopassword
|
|||||||
echo ds > ${objdir}/barpassword
|
echo ds > ${objdir}/barpassword
|
||||||
|
|
||||||
echo Starting kdc
|
echo Starting kdc
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${srcdir}/../kdc/wait-kdc.sh
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -105,14 +105,8 @@ echo u1 > ${objdir}/foopassword
|
|||||||
echo ds > ${objdir}/barpassword
|
echo ds > ${objdir}/barpassword
|
||||||
|
|
||||||
echo Starting kdc
|
echo Starting kdc
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${srcdir}/../kdc/wait-kdc.sh
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -13,6 +13,7 @@ TESTS = $(SCRIPT_TESTS)
|
|||||||
port = 49188
|
port = 49188
|
||||||
|
|
||||||
do_subst = sed -e 's,[@]srcdir[@],$(srcdir),g' \
|
do_subst = sed -e 's,[@]srcdir[@],$(srcdir),g' \
|
||||||
|
-e 's,[@]env_setup[@],$(top_builddir)/tests/bin/setup-env,g' \
|
||||||
-e 's,[@]port[@],$(port),g' \
|
-e 's,[@]port[@],$(port),g' \
|
||||||
-e 's,[@]objdir[@],$(top_builddir)/tests/java,g'
|
-e 's,[@]objdir[@],$(top_builddir)/tests/java,g'
|
||||||
|
|
||||||
|
@@ -35,9 +35,12 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
srcdir="@srcdir@"
|
srcdir="@srcdir@"
|
||||||
|
env_setup="@env_setup@"
|
||||||
objdir="@objdir@"
|
objdir="@objdir@"
|
||||||
port="@port@"
|
port="@port@"
|
||||||
|
|
||||||
|
. ${env_setup}
|
||||||
|
|
||||||
# Disable test if: no data, no java, or socket wrapper
|
# Disable test if: no data, no java, or socket wrapper
|
||||||
../db/have-db || exit 77
|
../db/have-db || exit 77
|
||||||
sh ${srcdir}/have-java.sh || exit 77
|
sh ${srcdir}/have-java.sh || exit 77
|
||||||
@@ -87,14 +90,8 @@ ${kadmin} add -p kaka --use-defaults ${server}@${R} || exit 1
|
|||||||
${kadmin} ext -k ${keytab} ${server}@${R} || exit 1
|
${kadmin} ext -k ${keytab} ${server}@${R} || exit 1
|
||||||
|
|
||||||
echo Starting kdc
|
echo Starting kdc
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${srcdir}/../kdc/wait-kdc.sh
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -99,14 +99,8 @@ ${kadmin} check ${R3} || exit 1
|
|||||||
echo foo > ${objdir}/foopassword
|
echo foo > ${objdir}/foopassword
|
||||||
|
|
||||||
echo "Starting kdc" ; > messages.log
|
echo "Starting kdc" ; > messages.log
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${wait_kdc}
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill -9 ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -88,14 +88,8 @@ ${kadmin} check ${R} || exit 1
|
|||||||
echo foo > ${objdir}/foopassword
|
echo foo > ${objdir}/foopassword
|
||||||
|
|
||||||
echo Starting kdc ; > messages.log
|
echo Starting kdc ; > messages.log
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${wait_kdc}
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill -9 ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -102,14 +102,8 @@ ${kadmin} check ${R4} || exit 1
|
|||||||
echo foo > ${objdir}/foopassword
|
echo foo > ${objdir}/foopassword
|
||||||
|
|
||||||
echo Starting kdc; > messages.log
|
echo Starting kdc; > messages.log
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${wait_kdc}
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill -9 ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -96,14 +96,8 @@ ${kadmin} check ${R} || exit 1
|
|||||||
echo foo > ${objdir}/foopassword
|
echo foo > ${objdir}/foopassword
|
||||||
|
|
||||||
echo Starting kdc; > messages.log
|
echo Starting kdc; > messages.log
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${wait_kdc}
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill -9 ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -94,14 +94,9 @@ ${kadmin} check ${R} || exit 1
|
|||||||
echo $password > ${objdir}/foopassword
|
echo $password > ${objdir}/foopassword
|
||||||
|
|
||||||
echo "Starting kdc" ; > messages.log
|
echo "Starting kdc" ; > messages.log
|
||||||
env ${HEIM_MALLOC_DEBUG} ${kdc} &
|
env ${HEIM_MALLOC_DEBUG} ${kdc} --detach --testing ||
|
||||||
kdcpid=$!
|
{ echo "kdc failed to start"; exit 1; }
|
||||||
|
kdcpid=`getpid kdc`
|
||||||
sh ${wait_kdc}
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill -9 ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; cat messages.log; exit 1;" EXIT
|
trap "kill -9 ${kdcpid}; echo signal killing kdc; cat messages.log; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -88,14 +88,8 @@ echo bar > ${objdir}/barpassword
|
|||||||
|
|
||||||
echo Starting kdc ; > messages.log
|
echo Starting kdc ; > messages.log
|
||||||
env MallocStackLogging=1 MallocStackLoggingNoCompact=1 MallocErrorAbort=1 MallocLogFile=${objdir}/malloc-log \
|
env MallocStackLogging=1 MallocStackLoggingNoCompact=1 MallocErrorAbort=1 MallocLogFile=${objdir}/malloc-log \
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${wait_kdc}
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill -9 ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; cat messages.log; exit 1;" EXIT
|
trap "kill -9 ${kdcpid}; echo signal killing kdc; cat messages.log; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -85,14 +85,8 @@ echo foo > ${objdir}/foopassword
|
|||||||
|
|
||||||
echo Starting kdc ; > messages.log
|
echo Starting kdc ; > messages.log
|
||||||
env MallocStackLogging=1 MallocStackLoggingNoCompact=1 MallocErrorAbort=1 MallocLogFile=${objdir}/malloc-log \
|
env MallocStackLogging=1 MallocStackLoggingNoCompact=1 MallocErrorAbort=1 MallocLogFile=${objdir}/malloc-log \
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${wait_kdc}
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill -9 ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -128,23 +128,22 @@ ipropd_slave="${ipropd_slave} --status-file=iprop-slave-status"
|
|||||||
trap "echo 'killing ipropd s + m + kdc'; kill -9 \${ipdm} \${ipds} \${kdcpid} >/dev/null 2>/dev/null; tail messages.log ; tail iprop-stats; exit 1;" EXIT
|
trap "echo 'killing ipropd s + m + kdc'; kill -9 \${ipdm} \${ipds} \${kdcpid} >/dev/null 2>/dev/null; tail messages.log ; tail iprop-stats; exit 1;" EXIT
|
||||||
|
|
||||||
echo Starting kdc ; > messages.log
|
echo Starting kdc ; > messages.log
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${wait_kdc} || exit 1
|
|
||||||
|
|
||||||
echo "starting master" ; > messages.log
|
echo "starting master" ; > messages.log
|
||||||
env ${HEIM_MALLOC_DEBUG} \
|
env ${HEIM_MALLOC_DEBUG} \
|
||||||
${ipropd_master} --hostname=localhost -k ${keytab} \
|
${ipropd_master} --hostname=localhost -k ${keytab} \
|
||||||
--database=${objdir}/current-db &
|
--database=${objdir}/current-db --detach ||
|
||||||
ipdm=$!
|
{ echo "ipropd-master failed to start"; exit 1; }
|
||||||
sh ${wait_kdc} ipropd-master || exit 1
|
ipdm=`getpid ipropd-master`
|
||||||
|
|
||||||
echo "starting slave" ; > messages.log
|
echo "starting slave" ; > messages.log
|
||||||
env ${HEIM_MALLOC_DEBUG} \
|
env ${HEIM_MALLOC_DEBUG} \
|
||||||
KRB5_CONFIG="${objdir}/krb5-slave.conf" \
|
KRB5_CONFIG="${objdir}/krb5-slave.conf" \
|
||||||
${ipropd_slave} --hostname=slave.test.h5l.se -k ${keytab} localhost &
|
${ipropd_slave} --hostname=slave.test.h5l.se -k ${keytab} --detach localhost ||
|
||||||
ipds=$!
|
{ echo "ipropd-slave failed to start"; exit 1; }
|
||||||
|
ipds=`getpid ipropd-slave`
|
||||||
sh ${wait_kdc} ipropd-slave messages.log 'slave status change: up-to-date' || exit 1
|
sh ${wait_kdc} ipropd-slave messages.log 'slave status change: up-to-date' || exit 1
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
@@ -213,6 +212,7 @@ echo "kill slave and remove log and database"
|
|||||||
sh ${leaks_kill} ipropd-slave $ipds || exit 1
|
sh ${leaks_kill} ipropd-slave $ipds || exit 1
|
||||||
rm -f iprop-slave-status
|
rm -f iprop-slave-status
|
||||||
|
|
||||||
|
sleep 2
|
||||||
${EGREP} 'iprop/slave.test.h5l.se@TEST.H5L.SE.*Down' iprop-stats >/dev/null || exit 1
|
${EGREP} 'iprop/slave.test.h5l.se@TEST.H5L.SE.*Down' iprop-stats >/dev/null || exit 1
|
||||||
|
|
||||||
# ----------------- checking: slave is missing changes while down
|
# ----------------- checking: slave is missing changes while down
|
||||||
@@ -232,8 +232,9 @@ echo "starting slave again" ; > messages.log
|
|||||||
> iprop-stats
|
> iprop-stats
|
||||||
env ${HEIM_MALLOC_DEBUG} \
|
env ${HEIM_MALLOC_DEBUG} \
|
||||||
KRB5_CONFIG="${objdir}/krb5-slave.conf" \
|
KRB5_CONFIG="${objdir}/krb5-slave.conf" \
|
||||||
${ipropd_slave} --hostname=slave.test.h5l.se -k ${keytab} localhost &
|
${ipropd_slave} --hostname=slave.test.h5l.se -k ${keytab} --detach localhost ||
|
||||||
ipds=$!
|
{ echo "ipropd-slave failed to start"; exit 1; }
|
||||||
|
ipds=`getpid ipropd-slave`
|
||||||
sh ${wait_kdc} ipropd-slave messages.log 'slave status change: up-to-date' || exit 1
|
sh ${wait_kdc} ipropd-slave messages.log 'slave status change: up-to-date' || exit 1
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
@@ -259,8 +260,9 @@ rm -f iprop-slave-status
|
|||||||
echo "starting slave" ; > messages.log
|
echo "starting slave" ; > messages.log
|
||||||
env ${HEIM_MALLOC_DEBUG} \
|
env ${HEIM_MALLOC_DEBUG} \
|
||||||
KRB5_CONFIG="${objdir}/krb5-slave.conf" \
|
KRB5_CONFIG="${objdir}/krb5-slave.conf" \
|
||||||
${ipropd_slave} --hostname=slave.test.h5l.se -k ${keytab} localhost &
|
${ipropd_slave} --hostname=slave.test.h5l.se -k ${keytab} --detach localhost ||
|
||||||
ipds=$!
|
{ echo "ipropd-slave failed to start"; exit 1; }
|
||||||
|
ipds=`getpid ipropd-slave`
|
||||||
sh ${wait_kdc} ipropd-slave messages.log 'slave status change: up-to-date' || exit 1
|
sh ${wait_kdc} ipropd-slave messages.log 'slave status change: up-to-date' || exit 1
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
@@ -304,15 +306,16 @@ cp ${objdir}/current.log.tmp ${objdir}/current.log
|
|||||||
echo "starting master" ; > messages.log
|
echo "starting master" ; > messages.log
|
||||||
env ${HEIM_MALLOC_DEBUG} \
|
env ${HEIM_MALLOC_DEBUG} \
|
||||||
${ipropd_master} --hostname=localhost -k ${keytab} \
|
${ipropd_master} --hostname=localhost -k ${keytab} \
|
||||||
--database=${objdir}/current-db &
|
--database=${objdir}/current-db --detach ||
|
||||||
ipdm=$!
|
{ echo "ipropd-master failed to start"; exit 1; }
|
||||||
sh ${wait_kdc} ipropd-master || exit 1
|
ipdm=`getpid ipropd-master`
|
||||||
|
|
||||||
echo "starting slave" ; > messages.log
|
echo "starting slave" ; > messages.log
|
||||||
env ${HEIM_MALLOC_DEBUG} \
|
env ${HEIM_MALLOC_DEBUG} \
|
||||||
KRB5_CONFIG="${objdir}/krb5-slave.conf" \
|
KRB5_CONFIG="${objdir}/krb5-slave.conf" \
|
||||||
${ipropd_slave} --hostname=slave.test.h5l.se -k ${keytab} localhost &
|
${ipropd_slave} --hostname=slave.test.h5l.se -k ${keytab} --detach localhost ||
|
||||||
ipds=$!
|
{ echo "ipropd-slave failed to start"; exit 1; }
|
||||||
|
ipds=`getpid ipropd-slave`
|
||||||
sh ${wait_kdc} ipropd-slave messages.log 'slave status change: up-to-date' || exit 1
|
sh ${wait_kdc} ipropd-slave messages.log 'slave status change: up-to-date' || exit 1
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
@@ -346,9 +349,9 @@ kill -0 ${ipds} || { echo "slave no longer there"; exit 1; }
|
|||||||
echo "Staring master again" ; > messages.log
|
echo "Staring master again" ; > messages.log
|
||||||
env ${HEIM_MALLOC_DEBUG} \
|
env ${HEIM_MALLOC_DEBUG} \
|
||||||
${ipropd_master} --hostname=localhost -k ${keytab} \
|
${ipropd_master} --hostname=localhost -k ${keytab} \
|
||||||
--database=${objdir}/current-db &
|
--database=${objdir}/current-db --detach ||
|
||||||
ipdm=$!
|
{ echo "ipropd-master failed to start"; exit 1; }
|
||||||
sh ${wait_kdc} ipropd-master || exit 1
|
ipdm=`getpid ipropd-master`
|
||||||
|
|
||||||
echo "probing for slave pid"
|
echo "probing for slave pid"
|
||||||
kill -0 ${ipds} || { echo "slave no longer there"; exit 1; }
|
kill -0 ${ipds} || { echo "slave no longer there"; exit 1; }
|
||||||
|
@@ -89,15 +89,8 @@ ${kadmin} -l modify --pkinit-acl="CN=baz,DC=test,DC=h5l,DC=se" pkinit@${R} || ex
|
|||||||
echo foo > ${objdir}/foopassword
|
echo foo > ${objdir}/foopassword
|
||||||
|
|
||||||
echo Starting kdc ; > messages.log
|
echo Starting kdc ; > messages.log
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${wait_kdc}
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill -9 ${kdcpid}
|
|
||||||
kill -9 ${kadmpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid} ${kadmpid}" EXIT
|
trap "kill -9 ${kdcpid} ${kadmpid}" EXIT
|
||||||
|
|
||||||
|
@@ -332,18 +332,14 @@ echo notfoo > ${objdir}/notfoopassword
|
|||||||
|
|
||||||
echo Starting kdc ; > messages.log
|
echo Starting kdc ; > messages.log
|
||||||
env MallocStackLogging=1 MallocStackLoggingNoCompact=1 MallocErrorAbort=1 MallocLogFile=${objdir}/malloc-log \
|
env MallocStackLogging=1 MallocStackLoggingNoCompact=1 MallocErrorAbort=1 MallocLogFile=${objdir}/malloc-log \
|
||||||
${kdc} &
|
${kdc} --detach --testing ||
|
||||||
kdcpid=$!
|
{ echo "kdc failed to start"; exit 1; }
|
||||||
|
kdcpid=`getpid kdc`
|
||||||
sh ${wait_kdc}
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill -9 ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo Starting kpasswdd; > messages.log
|
echo Starting kpasswdd; > messages.log
|
||||||
env ${HEIM_MALLOC_DEBUG} ${kpasswdd} &
|
env ${HEIM_MALLOC_DEBUG} ${kpasswdd} --detach ||
|
||||||
kpasswddpid=$!
|
{ echo "kpasswdd failed to start"; exit 1; }
|
||||||
|
kpasswddpid=`getpid kpasswdd`
|
||||||
|
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid} ${kpasswddpid}; echo signal killing kdc kpasswdd; exit 1;" EXIT
|
trap "kill -9 ${kdcpid} ${kpasswddpid}; echo signal killing kdc kpasswdd; exit 1;" EXIT
|
||||||
|
@@ -107,14 +107,8 @@ if (($# == 0)); then
|
|||||||
echo foo > ${objdir}/foopassword
|
echo foo > ${objdir}/foopassword
|
||||||
|
|
||||||
echo Starting kdc ; > messages.log
|
echo Starting kdc ; > messages.log
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${wait_kdc}
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill -9 ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -102,18 +102,14 @@ ${kadmin} check ${R2} || exit 1
|
|||||||
echo foo > ${objdir}/foopassword
|
echo foo > ${objdir}/foopassword
|
||||||
|
|
||||||
echo Starting kdc ; > messages.log
|
echo Starting kdc ; > messages.log
|
||||||
env ${HEIM_MALLOC_DEBUG} ${kdc} &
|
env ${HEIM_MALLOC_DEBUG} ${kdc} --detach --testing ||
|
||||||
kdcpid=$!
|
{ echo "kdc failed to start"; exit 1; }
|
||||||
|
kdcpid=`getpid kdc`
|
||||||
sh ${wait_kdc}
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill -9 ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo Starting kpasswdd
|
echo Starting kpasswdd
|
||||||
env ${HEIM_MALLOC_DEBUG} ${kpasswdd} &
|
env ${HEIM_MALLOC_DEBUG} ${kpasswdd} --detach ||
|
||||||
kpasswddpid=$!
|
{ echo "kpasswdd failed to start"; exit 1; }
|
||||||
|
kpasswddpid=`getpid kpasswdd`
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid} ${kpasswddpid}; echo signal killing kdc; exit \$ec;" EXIT
|
trap "kill -9 ${kdcpid} ${kpasswddpid}; echo signal killing kdc; exit \$ec;" EXIT
|
||||||
|
|
||||||
|
@@ -169,14 +169,8 @@ ${hxtool} issue-certificate \
|
|||||||
echo foo > ${objdir}/foopassword
|
echo foo > ${objdir}/foopassword
|
||||||
|
|
||||||
echo Starting kdc ; > messages.log
|
echo Starting kdc ; > messages.log
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${wait_kdc}
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill -9 ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; cat ca.crt kdc.crt pkinit.crt ;exit 1;" EXIT
|
trap "kill -9 ${kdcpid}; echo signal killing kdc; cat ca.crt kdc.crt pkinit.crt ;exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -59,7 +59,6 @@ klist="${klist} -c $cache"
|
|||||||
kgetcred="${kgetcred} -c $cache"
|
kgetcred="${kgetcred} -c $cache"
|
||||||
kdestroy="${kdestroy} -c $cache ${afs_no_unlog}"
|
kdestroy="${kdestroy} -c $cache ${afs_no_unlog}"
|
||||||
|
|
||||||
|
|
||||||
KRB5_CONFIG="${objdir}/krb5.conf"
|
KRB5_CONFIG="${objdir}/krb5.conf"
|
||||||
export KRB5_CONFIG
|
export KRB5_CONFIG
|
||||||
|
|
||||||
@@ -101,14 +100,8 @@ ${kadmin} check ${R2} || exit 1
|
|||||||
echo foo > ${objdir}/foopassword
|
echo foo > ${objdir}/foopassword
|
||||||
|
|
||||||
echo Starting kdc ; > messages.log
|
echo Starting kdc ; > messages.log
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${wait_kdc}
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill -9 ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill -9 ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -61,7 +61,6 @@ kdestroy2="${TESTS_ENVIRONMENT} ../../kuser/kdestroy -c $cache2 ${afs_no_unlog}"
|
|||||||
uu_server="${TESTS_ENVIRONMENT} ../../appl/test/uu_server"
|
uu_server="${TESTS_ENVIRONMENT} ../../appl/test/uu_server"
|
||||||
uu_client="${TESTS_ENVIRONMENT} ../../appl/test/uu_client"
|
uu_client="${TESTS_ENVIRONMENT} ../../appl/test/uu_client"
|
||||||
|
|
||||||
|
|
||||||
KRB5_CONFIG="${objdir}/krb5.conf"
|
KRB5_CONFIG="${objdir}/krb5.conf"
|
||||||
export KRB5_CONFIG
|
export KRB5_CONFIG
|
||||||
|
|
||||||
@@ -87,14 +86,8 @@ ${kadmin} check ${R} || exit 1
|
|||||||
echo foo > ${objdir}/foopassword
|
echo foo > ${objdir}/foopassword
|
||||||
|
|
||||||
echo Starting kdc ; > messages.log
|
echo Starting kdc ; > messages.log
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${wait_kdc}
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill -9 ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill -9 ${kdcpid} ${uuspid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill -9 ${kdcpid} ${uuspid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -114,15 +114,8 @@ ${kadmin} list '*' > /dev/null || exit 1
|
|||||||
echo foo > ${objdir}/foopassword
|
echo foo > ${objdir}/foopassword
|
||||||
|
|
||||||
echo Starting kdc
|
echo Starting kdc
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${srcdir}/../kdc/wait-kdc.sh
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill ${kdcpid}
|
|
||||||
sh ${srcdir}/slapd-stop
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill ${kdcpid}; echo signal killing kdc; sh ${srcdir}/slapd-stop ; exit 1;" EXIT
|
trap "kill ${kdcpid}; echo signal killing kdc; sh ${srcdir}/slapd-stop ; exit 1;" EXIT
|
||||||
|
|
||||||
|
@@ -10,6 +10,7 @@ TESTS = $(SCRIPT_TESTS)
|
|||||||
port = 49188
|
port = 49188
|
||||||
|
|
||||||
do_subst = sed -e 's,[@]srcdir[@],$(srcdir),g' \
|
do_subst = sed -e 's,[@]srcdir[@],$(srcdir),g' \
|
||||||
|
-e 's,[@]env_setup[@],$(top_builddir)/tests/bin/setup-env,g' \
|
||||||
-e 's,[@]port[@],$(port),g' \
|
-e 's,[@]port[@],$(port),g' \
|
||||||
-e 's,[@]objdir[@],$(top_builddir)/tests/plugin,g' \
|
-e 's,[@]objdir[@],$(top_builddir)/tests/plugin,g' \
|
||||||
-e 's,[@]EGREP[@],$(EGREP),g'
|
-e 's,[@]EGREP[@],$(EGREP),g'
|
||||||
|
@@ -35,9 +35,12 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
srcdir="@srcdir@"
|
srcdir="@srcdir@"
|
||||||
|
env_setup="@env_setup@"
|
||||||
objdir="@objdir@"
|
objdir="@objdir@"
|
||||||
EGREP="@EGREP@"
|
EGREP="@EGREP@"
|
||||||
|
|
||||||
|
. ${env_setup}
|
||||||
|
|
||||||
testfailed="echo test failed; cat messages.log; exit 1"
|
testfailed="echo test failed; cat messages.log; exit 1"
|
||||||
|
|
||||||
# If there is no useful db support compile in, disable test
|
# If there is no useful db support compile in, disable test
|
||||||
@@ -92,14 +95,8 @@ echo "Empty log"
|
|||||||
> messages.log
|
> messages.log
|
||||||
|
|
||||||
echo Starting kdc
|
echo Starting kdc
|
||||||
${kdc} &
|
${kdc} --detach --testing || { echo "kdc failed to start"; exit 1; }
|
||||||
kdcpid=$!
|
kdcpid=`getpid kdc`
|
||||||
|
|
||||||
sh ${srcdir}/../kdc/wait-kdc.sh
|
|
||||||
if [ "$?" != 0 ] ; then
|
|
||||||
kill ${kdcpid}
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user