From: Kurt Zeilenga Date: Fri, 8 Sep 2000 05:38:08 +0000 (+0000) Subject: Add a root dse test to flush out misc problems (like TLS PRNG) X-Git-Tag: LDBM_PRE_GIANT_RWLOCK~2068 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=6c6b4d2895276fba926821d09dd9fe5a125adcad;p=openldap Add a root dse test to flush out misc problems (like TLS PRNG) --- diff --git a/tests/scripts/test000-rootdse b/tests/scripts/test000-rootdse new file mode 100755 index 0000000000..47ddc2abe5 --- /dev/null +++ b/tests/scripts/test000-rootdse @@ -0,0 +1,48 @@ +#! /bin/sh +# $OpenLDAP$ + +if test $# -eq 0 ; then + SRCDIR="." +else + SRCDIR=$1; shift +fi +if test $# -eq 1 ; then + BACKEND=$1; shift +fi + +echo "running defines.sh $SRCDIR $BACKEND" + +. $SRCDIR/scripts/defines.sh + +echo "Datadir is $DATADIR" + +echo "Cleaning up in $DBDIR..." + +rm -f $DBDIR/[!C]* + +echo "Starting slapd on TCP/IP port $PORT..." +$SLAPD -f $CONF -h $MASTERURI -d $LVL $TIMING > $MASTERLOG 2>&1 & +PID=$! + +echo "Using ldapsearch to retrieve all the entries..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -b "" -s base -h localhost:$PORT '+' > $SEARCHOUT 2>&1 + RC=$? + if test $RC = 1 ; then + echo "Waiting 5 seconds for slapd to start..." + sleep 5 + fi +done + +kill -HUP $PID + +cat $SEARCHOUT + +if test $RC != 0 ; then + echo ">>>>> Test failed" +else + echo ">>>>> Test succeeded" +fi + + +exit $RC