]> git.sur5r.net Git - openldap/commitdiff
ITS#8046 add vrFilter test
authorHoward Chu <hyc@openldap.org>
Sun, 8 Feb 2015 11:24:57 +0000 (11:24 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Wed, 11 Feb 2015 17:45:44 +0000 (11:45 -0600)
tests/data/search.out.xsearch
tests/scripts/test015-xsearch

index c92095fecdd452a5142d3dd2d389967a1815924b..8bbddcad367e8d7ab15d19e1064d7d016c74f44a 100644 (file)
@@ -635,6 +635,9 @@ dn: dc=example,dc=com
 dc: example
 o: Example, Inc.
 
+dn: dc=example,dc=com
+dc: example
+
 dn: cn=Subschema
 attributeTypes: ( 0.9.2342.19200300.100.1.25 NAME ( 'dc' 'domainComponent' ) D
  ESC 'RFC1274/2247: domain component' EQUALITY caseIgnoreIA5Match SUBSTR caseI
index 44a33ae46f4da4522f3e9fe5b1e19c1c802c6121..782b85a8d896326ac4513cda706ba233d329b8a9 100755 (executable)
@@ -211,6 +211,19 @@ if test $RC != 0 ; then
        exit $RC
 fi
 
+FILTER="(dc=example)"
+VRFILTER="((o={*)(dc=*))"
+echo "        f=$FILTER mv=$VRFILTER ..."
+echo "#         f=$FILTER mv=$VRFILTER ..." >> $SEARCHOUT
+$LDAPSEARCH -S "" -b "$BASEDN" -h $LOCALHOST -p $PORT1 \
+       -E '!mv='"$VRFILTER" "$FILTER" >> $SEARCHOUT 2>&1
+RC=$?
+if test $RC != 0 ; then
+       echo "ldapsearch failed ($RC)!"
+       test $KILLSERVERS != no && kill -HUP $KILLPIDS
+       exit $RC
+fi
+
 FILTER="(attributeTypes=0.9.2342.19200300.100.1.25)"
 echo "        f=$FILTER ..."
 echo "#         f=$FILTER ..." >> $SEARCHOUT