Skip to content
Snippets Groups Projects
Forked from openldap / OpenLDAP
20249 commits behind the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
test000-rootdse 848 B
#! /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 $SCHEMACONF -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
	if grep "TLS:" $SEARCHOUT; then
		RC=-1
	else
	    echo ">>>>> Test succeeded"
	fi
fi


exit $RC