X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=tests%2Fscripts%2Ftest027-emptydn;h=aadbe855533f122aef43b72b9496b974296ebd33;hb=df479246f6aef59f1414557ecffbc380359c303c;hp=32900758369844ec4d40ac7787a88ed7d6fa8a53;hpb=2a5d65de0260b94f8c54275b6f81c3163149a499;p=openldap diff --git a/tests/scripts/test027-emptydn b/tests/scripts/test027-emptydn index 3290075836..aadbe85553 100755 --- a/tests/scripts/test027-emptydn +++ b/tests/scripts/test027-emptydn @@ -28,7 +28,7 @@ if test $RC != 0 ; then fi echo "Running slapadd to build empty DN slapd database..." -$SLAPADD -f $CONF1 -n 3 -l $LDIFEMPTYDN2 +$SLAPADD -f $CONF1 -b "" -l $LDIFEMPTYDN2 RC=$? if test $RC != 0 ; then echo "slapadd failed ($RC)!" @@ -44,6 +44,8 @@ if test $WAIT != 0 ; then fi KILLPIDS="$PID" +sleep 1 + echo "Testing slapd empty DN handling..." for i in 0 1 2 3 4 5; do $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT1 \ @@ -78,8 +80,10 @@ wait LDIFOUT=$EMPTYDNOUT1 +echo "Filtering ldapsearch results..." +. $LDIFFILTER < $SEARCHOUT > $SEARCHFLT echo "Comparing ldapsearch results against original..." -$CMP $SEARCHOUT $LDIFOUT > $CMPOUT +$CMP $SEARCHFLT $LDIFOUT > $CMPOUT if test $? != 0 ; then echo "comparison failed - empty DN write operations did not complete correctly" @@ -89,7 +93,7 @@ fi echo "Comparison of database generated via slapadd succeeded" echo "Cleaning up database directories..." -/bin/rm -rf testrun/db.* +/bin/rm -rf $TESTDIR/db.* mkdir -p $TESTDIR $DBDIR1 $DBDIR2 @@ -102,6 +106,8 @@ if test $WAIT != 0 ; then fi KILLPIDS="$PID" +sleep 1 + echo "Testing slapd empty DN handling..." for i in 0 1 2 3 4 5; do $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT1 \ @@ -150,8 +156,10 @@ test $KILLSERVERS != no && kill -HUP $KILLPIDS LDIFOUT=$EMPTYDNOUT2 +echo "Filtering ldapsearch results..." +. $LDIFFILTER < $SEARCHOUT > $SEARCHFLT echo "Comparing ldapsearch results against original..." -$CMP $SEARCHOUT $LDIFOUT > $CMPOUT +$CMP $SEARCHFLT $LDIFOUT > $CMPOUT if test $? != 0 ; then echo "comparison failed - empty DN write operations did not complete correctly"