# environment variable RACE_TESTS can be set to the number of race test
# iterations the script should perform.
-case "$BACKEND" in
-bdb|hdb)
- ;;
-*)
+case "$BACKEND" in ldif | null)
+ # LDIF lacks ACL support, NULL lacks cn=config support
echo "This test does not support the $BACKEND backend"
exit 0;;
esac
"(description=Modify$NMUM)" 2>&1 | awk '/^dn:/ {print "NOK"}'`
if test "x$RESULT" = "xNOK" ; then
echo "Change was replicated to site1 search!"
- test $KILLSERVERS != no && KILL -HUP $KILLPIDS
+ test $KILLSERVERS != no && kill -HUP $KILLPIDS
exit 1
fi
sleep 1
"(description=Modify$MNUM)" 2>&1 | awk '/^dn:/ {print "NOK"}'`
if test "x$RESULT" = "xNOK" ; then
echo "Change was replicated to central search!"
- test $KILLSERVERS != no && KILL -HUP $KILLPIDS
+ test $KILLSERVERS != no && kill -HUP $KILLPIDS
exit 1
fi
sleep 1
"(description=Modify$MNUM)" 2>&1 | awk '/^dn:/ {print "NOK"}'`
if test "x$RESULT" = "xNOK" ; then
echo "Change was replicated to central search!"
- test $KILLSERVERS != no && KILL -HUP $KILLPIDS
+ test $KILLSERVERS != no && kill -HUP $KILLPIDS
exit 1
fi
sleep 1
"(description=Modify$MNUM)" 2>&1 | awk '/^dn:/ {print "NOK"}'`
if test "x$RESULT" = "xNOK" ; then
echo "Change was replicated to central search!"
- test $KILLSERVERS != no && KILL -HUP $KILLPIDS
+ test $KILLSERVERS != no && kill -HUP $KILLPIDS
exit 1
fi
sleep 1
"(description=Modify$NMUM)" 2>&1 | awk '/^dn:/ {print "NOK"}'`
if test "x$RESULT" = "xNOK" ; then
echo "Change was replicated to site2 search!"
- test $KILLSERVERS != no && KILL -HUP $KILLPIDS
+ test $KILLSERVERS != no && kill -HUP $KILLPIDS
exit 1
fi
sleep 1
"(description=Modify$MNUM)" 2>&1 | awk '/^dn:/ {print "NOK"}'`
if test "x$RESULT" = "xNOK" ; then
echo "Change was replicated to site2 search!"
- test $KILLSERVERS != no && KILL -HUP $KILLPIDS
+ test $KILLSERVERS != no && kill -HUP $KILLPIDS
exit 1
fi
sleep 1
"(description=Modify$MNUM)" 2>&1 | awk '/^dn:/ {print "NOK"}'`
if test "x$RESULT" = "xNOK" ; then
echo "Change was replicated to site2 search!"
- test $KILLSERVERS != no && KILL -HUP $KILLPIDS
+ test $KILLSERVERS != no && kill -HUP $KILLPIDS
exit 1
fi
sleep 1
"(description=Modify$MNUM)" 2>&1 | awk '/^dn:/ {print "NOK"}'`
if test "x$RESULT" = "xNOK" ; then
echo "Change was replicated to central search!"
- test $KILLSERVERS != no && KILL -HUP $KILLPIDS
+ test $KILLSERVERS != no && kill -HUP $KILLPIDS
exit 1
fi
sleep 1
for i in 1 2 3 4 5; do
$LDAPSEARCH -s base -b "$SUB_DN" -H $URI1 > /dev/null 2>&1
RC=$?
- if test $RC != 0; then break; fi
+ if test $RC = 32; then break; fi
sleep $i
done
- if test $RC = 0; then
+ if test $RC != 32; then
+ if test $RC != 0; then
+ echo "ldapsearch failed ($RC)!"
+ test $KILLSERVERS != no && kill -HUP $KILLPIDS
+ exit $RC
+ fi
echo "ERROR: Entry not removed on central master!"
RACE_ERROR=1
break
sleep $i
done
- if test $RC = 0; then
- echo "ERROR: Entry not removed on central search!"
+ if test $RC != 32; then
+ echo "ERROR: Entry not removed on central search! (RC=$RC)"
RACE_ERROR=1
break
fi