#! /bin/sh
# $OpenLDAP: pkg/ldap/tests/scripts/all,v 1.12.2.1 2002/06/20 20:12:35 kurt Exp $

# disable LDAP initialization
LDAPNOINIT=true; export LDAPNOINIT

echo ">>>>> Executing all LDAP tests..."

if test $# -eq 0 ; then
	SRCDIR="."
else
	SRCDIR=$1; shift
fi

echo ">>>>> Test Directory: $SRCDIR"

if test $# -eq 0 ; then
	BACKEND=bdb
else
	BACKEND=$1; shift
fi

echo ">>>>> Backend: $BACKEND"

if test $# -eq 0 ; then
	MONITOR=no
else
	MONITOR=$1; shift
fi

SHTOOL="$SRCDIR/../build/shtool"

TB=`$SHTOOL echo -e "%B"`
TN=`$SHTOOL echo -e "%b"`

for CMD in $SRCDIR/scripts/test*; do
	echo ">>>>> Starting ${TB}`basename $CMD`${TN} ..."
	$CMD $SRCDIR $BACKEND $MONITOR
	RC=$?
	if test $RC -eq 0 ; then
		echo ">>>>> $CMD completed ${TB}OK${TN}."
	else
		echo ">>>>> $CMD ${TB}failed${TN} (exit $RC)"
		exit $RC
	fi
	echo ">>>>> waiting 10 seconds for things to exit"
	sleep 10
	echo ""
done
