]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9825 dynlist: add test case
authorHoward Chu <hyc@openldap.org>
Thu, 21 Apr 2022 16:49:27 +0000 (17:49 +0100)
committerQuanah Gibson-Mount <quanah@openldap.org>
Wed, 27 Apr 2022 15:43:04 +0000 (15:43 +0000)
tests/data/dynlist.out
tests/scripts/test044-dynlist

index 0e9e479e53360aa2e3c7927939075dafe1e5195e..926e8307e96e84590f3c39b5447aaf429740231e 100644 (file)
@@ -679,6 +679,10 @@ memberOf: cn=bonus group,ou=groups,dc=example,dc=com
 memberOf: cn=alumni assoc staff,ou=groups,dc=example,dc=com
 memberOf: cn=dynamic list of members,ou=dynamic lists,dc=example,dc=com
 
+dn: cn=James A Jones 2,ou=Information Technology Division,ou=People,dc=example
+ ,dc=com
+uid: jjones
+
 # Testing negated filtered memberOf functionality...
 dn: cn=Barbara Jensen,ou=Information Technology Division,ou=People,dc=example,
  dc=com
index 52960eaadf57e98917becfe019fb9651846a2653..b7a6b205c335a2096a8b97540c7efd5cefee790c 100755 (executable)
@@ -1049,6 +1049,17 @@ if test $RC != 0 ; then
        exit $RC
 fi
 
+$LDAPSEARCH -S "" -b "$BASEDN" -H $URI1 \
+       -D "$BABSDN" -w bjensen \
+       "(&(uid=jjones)(memberOf=cn=jjs,ou=groups,$BASEDN))" 'uid' \
+       >> $SEARCHOUT 2>&1
+RC=$?
+if test $RC != 0 ; then
+       echo "ldapsearch failed ($RC)!"
+       test $KILLSERVERS != no && kill -HUP $KILLPIDS
+       exit $RC
+fi
+
 echo "Testing negated filtered memberOf functionality..."
 echo "# Testing negated filtered memberOf functionality..." >> $SEARCHOUT