LDB:test-generic.sh - fix smaller/greater comparison tests
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Tue, 4 Sep 2012 16:27:48 +0000 (18:27 +0200)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Thu, 6 Sep 2012 07:27:14 +0000 (09:27 +0200)
Result has been ignored.

lib/ldb/tests/test-generic.sh

index e1f8e79e2167124605f8d7083b8e3cc8053daeba..65f0f1aff6a225ee44dbc69ac7b69b4bccd6d2a7 100755 (executable)
@@ -119,16 +119,20 @@ echo "*TODO* Testing UTF8 upper lower case searches !!"
 
 echo "Testing compare"
 count=`$VALGRIND ldbsearch '(cn>=t)' cn | grep '^dn' | wc -l`
-if [ $count != 2 ]; then
-    echo returned $count records - expected 2
-    echo "this fails on openLdap ..."
+if [ $count != 1 ]; then
+    # only "cn: test_multi_test_multi_test_multi" (comes after "t")
+    # upper-cased words come before "t" - hence excluded
+    echo returned $count records - expected 1
+    exit 1
 fi
 $VALGRIND ldbsearch '(cn>t)' cn && exit 1 # strictly greater should not work
 
 count=`$VALGRIND ldbsearch '(cn<=t)' cn | grep '^dn' | wc -l`
-if [ $count != 13 ]; then
-    echo returned $count records - expected 13
-    echo "this fails on openLdap ..."
+if [ $count != 16 ]; then
+    # everything except "cn: test_multi_test_multi_test_multi" (comes after "t")
+    # upper-cased letters come before "t" - hence included
+    echo returned $count records - expected 16
+    exit 1
 fi
 $VALGRIND ldbsearch '(cn<t)' cn && exit 1 # strictly less should not work