From: Howard Chu Date: Thu, 21 Apr 2022 16:49:27 +0000 (+0100) Subject: ITS#9825 dynlist: add test case X-Git-Tag: OPENLDAP_REL_ENG_2_5_12~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=357a9dec274ad99d73ed30d1a48e7d475b178224;p=thirdparty%2Fopenldap.git ITS#9825 dynlist: add test case --- diff --git a/tests/data/dynlist.out b/tests/data/dynlist.out index 0e9e479e53..926e8307e9 100644 --- a/tests/data/dynlist.out +++ b/tests/data/dynlist.out @@ -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 diff --git a/tests/scripts/test044-dynlist b/tests/scripts/test044-dynlist index 52960eaadf..b7a6b205c3 100755 --- a/tests/scripts/test044-dynlist +++ b/tests/scripts/test044-dynlist @@ -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