# $OpenLDAP$
## This work is part of OpenLDAP Software <http://www.openldap.org/>.
##
-## Copyright 1998-2006 The OpenLDAP Foundation.
+## Copyright 1998-2008 The OpenLDAP Foundation.
## All rights reserved.
##
## Redistribution and use in source and binary forms, with or without
echo "running defines.sh"
. $SRCDIR/scripts/defines.sh
+if test $BACKEND = "ldif" ; then
+ echo "LDIF backend does not support manageDIT control, test skipped"
+ exit 0
+fi
+
mkdir -p $TESTDIR $DBDIR1
echo "Running slapadd to build slapd database..."
exit $RC
fi
-# ITS#3898: #ifndef LDAP_DEVEL, the control is not available
-MANAGEDITOID="1.3.6.1.4.1.4203.666.5.12"
-case `$LDAPSEARCH -s base -b "" -h $LOCALHOST -p $PORT1 \
- '(supportedControl:objectIdentifierMatch:='${MANAGEDITOID}')' \
- supportedControl | grep "supportedControl: ${MANAGEDITOID}"` in
-"supportedControl: ${MANAGEDITOID}")
- ;;
-*)
- echo "The \"manageDIT\" control appears to be unsupported; test disabled"
- test $KILLSERVERS != no && kill -HUP $KILLPIDS
- exit 0
- ;;
-esac
-
echo "Testing modify, add, and delete..."
$LDAPMODIFY -v -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD \
- -e \!manageDIT > \
+ -e \!relax > \
$TESTOUT 2>&1 << EOMODS
version: 1
#
echo "Testing modify, add, and delete..."
$LDAPMODIFY -v -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD \
- -e \!manageDIT > \
+ -e \!relax > \
$TESTOUT 2>&1 << EOMODS
version: 1
#