mv $LDB_URL $LDB_URL.2
+cat <<EOF | $VALGRIND ldbadd || exit 1
+dn: @MODULES
+@LIST: rdn_name
+EOF
+
checkcount() {
count=$1
expression="$2"
checkcount 1 '(test=foo)'
checkcount 0 '(test=FOO)'
checkcount 0 '(test=FO*)'
+checkcount 1 '(cn=t1)'
echo "Making case insensitive"
cat <<EOF | $VALGRIND ldbmodify || exit 1
checkcount 1 '(j=0x100)'
checkcount 1 '(j=256)'
+cat <<EOF | $VALGRIND ldbadd || exit 1
+dn: num=1
+EOF
+
+echo "Testing search for attribute after change to use wildcard"
+checkcount 1 '(num=1)'
+
echo "Testing class search"
checkcount 0 '(objectClass=otherclass)'
checkcount 1 '(objectClass=testclass)'
count=$1
base="$2"
expression="$3"
- n=`$VALGRIND ldbsearch -s one -b "$base" "$expression" | grep '^dn' | wc -l`
+ n=`$VALGRIND ldbsearch --scope=one -b "$base" "$expression" | grep '^dn' | wc -l`
if [ $n != $count ]; then
echo "Got $n but expected $count for $expression"
- $VALGRIND ldbsearch -s one -b "$base" "$expression"
+ $VALGRIND ldbsearch --scope=one -b "$base" "$expression"
exit 1
fi
echo "OK: $count $expression"