*)
echo "Test does not support $BACKEND backend"
exit 0
+ ;;
esac
echo "running defines.sh"
. $SRCDIR/scripts/defines.sh
if test "$ACI" = "acino" ; then
- echo "ACI not enabled; skipping..."
+ echo "ACI not enabled, test skipped"
exit 0
fi
fi
KILLPIDS="$PID"
+sleep 1
+
echo "Testing slapd ACI access control..."
for i in 0 1 2 3 4 5; do
$LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT1 \
'(objectclass=*)' >> $SEARCHOUT 2>> $TESTOUT
RC=$?
if test $RC != 32 ; then
- echo "ldapsearch should have failed ($RC)!"
+ echo "ldapsearch should have failed with noSuchObject ($RC)!"
test $KILLSERVERS != no && kill -HUP $KILLPIDS
+ if test $RC = 0 ; then
+ exit -1
+ fi
exit $RC
fi
if test $RC = 0 ; then
echo "ldapwhoami should have failed!"
test $KILLSERVERS != no && kill -HUP $KILLPIDS
- exit $RC
+ exit -1
fi
# Populate ACIs