]> git.sur5r.net Git - openldap/commitdiff
another try at fixing test011
authorPierangelo Masarati <ando@openldap.org>
Thu, 27 Feb 2003 22:41:13 +0000 (22:41 +0000)
committerPierangelo Masarati <ando@openldap.org>
Thu, 27 Feb 2003 22:41:13 +0000 (22:41 +0000)
tests/scripts/defines.sh
tests/scripts/subfilter.sh
tests/scripts/test011-subtree-repl

index ed726d12e582f927957d762a50b255b05a164529..4af2e03e43bd1f89c362ed542a08c5f9fa5eacb5 100755 (executable)
@@ -86,7 +86,8 @@ SLURPLOG=$DBDIR/slurp.log
 SEARCHOUT=$DBDIR/ldapsearch.out
 SEARCHFLT=$DBDIR/ldapsearch.flt
 LDIFFLT=$DBDIR/ldif.flt
-SUBFLT=$DBDIR/sub.flt
+SUBFLT0=$DBDIR/sub0.flt
+SUBFLT1=$DBDIR/sub1.flt
 SUBFLT2=$DBDIR/sub2.flt
 MASTEROUT=$DBDIR/master.out
 SLAVEOUT=$DBDIR/slave.out
index 61f17c61d587a26db81091cb84daa769b89d0962..37c60227808e8821ca8aa4ebe533044b24848d58 100755 (executable)
@@ -2,5 +2,5 @@
 #
 # Strip entries that belong to subtree $1
 #
-awk "/^dn:/&&!/$1\$/ {while (\$1!=\"\") {print \$0;getline} print \"\"}"
+awk '/^dn:/ && !/'"$1"'$/ {while ($0 != "") {print $0; getline} print ""}'
 
index 2ca82cfda27f52c245f2fdb2a370374e2a73311b..994d38aa7937fd3f71002173acc2b1484094f37c 100755 (executable)
@@ -64,7 +64,7 @@ if test $WAIT != 0 ; then
     read foo
 fi
 
-echo "Starting slave slapd on TCP/IP port $SLAVEPORT..."
+echo "Starting sub-slave slapd on TCP/IP port $SLAVEPORT..."
 . $CONFFILTER $BACKEND $MONITORDB < $SUBSLAVECONF > $REPLCONF
 $SLAPD -f $REPLCONF -h $SLAVEURI -d $LVL $TIMING > $SLAVELOG 2>&1 &
 SLAVEPID=$!
@@ -85,7 +85,7 @@ for i in 0 1 2 3 4 5; do
        sleep 5
 done
 
-echo "Using ldapsearch to check that slave slapd is running..."
+echo "Using ldapsearch to check that sub-slave slapd is running..."
 for i in 0 1 2 3 4 5; do
        $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT \
                'objectclass=*' > /dev/null 2>&1
@@ -227,7 +227,7 @@ if test $RC != 0 ; then
        exit $RC
 fi
 
-echo "Using ldapsearch to read all the entries from the slave..."
+echo "Using ldapsearch to read all the entries from the sub-slave..."
 $LDAPSEARCH -S "" -b "ou=Groups, $BASEDN" -h $LOCALHOST -p $SLAVEPORT \
        'objectclass=*' > $SLAVEOUT 2>&1
 RC=$?
@@ -245,16 +245,17 @@ kill -KILL $SLURPPID
 SEARCHOUT=$SUBMASTEROUT
 LDIF=$SLAVEOUT
 
-echo "Filtering master ldapsearch results..."
-. $LDIFFILTER < $SEARCHOUT | $STRIPATTR "description" > $SEARCHFLT
-echo "Filtering slave ldapsearch results..."
+echo "Filtering master subtree ldapsearch results..."
+. $LDIFFILTER < $SEARCHOUT > $SUBFLT0
+. $STRIPATTR "description" < $SUBFLT0 > $SEARCHFLT
+echo "Filtering sub-slave ldapsearch results..."
 . $LDIFFILTER < $LDIF > $LDIFFLT
 
-echo "Comparing retrieved entries from master and slave..."
+echo "Comparing retrieved subtree entries from master and sub-slave..."
 $CMP $SEARCHFLT $LDIFFLT > $CMPOUT
 
 if test $? != 0 ; then
-       echo "test failed - master and slave databases differ"
+       echo "test failed - master and sub-slave subtree databases differ"
        exit 1
 fi
 
@@ -263,18 +264,18 @@ SEARCHOUT=$MASTEROUT
 echo "Filtering remaining data"
 . $LDIFFILTER < $SEARCHOUT | $STRIPATTR "description" > $SEARCHFLT
 
-echo "Stripping slave entries from master output..."
-$DIFF $SEARCHFLT $LDIFFLT | $UNDIFFFILTER > $SUBFLT
+echo "Stripping sub-slave entries from master output..."
+$DIFF $SEARCHFLT $LDIFFLT | $UNDIFFFILTER > $SUBFLT1
 
 echo "Stripping subtree entries from master output..."
 . $SUBFILTER 'ou=Groups,[ ]?o=University of Michigan,[ ]?c=US' < $SEARCHOUT \
        | $STRIPATTR "description" > $SUBFLT2
 
-echo "Comparing master minus subtree and master minus slave..."
-$BCMP $SUBFLT $SUBFLT2 > $CMPOUT
+echo "Comparing master minus subtree and master minus sub-slave..."
+$BCMP $SUBFLT1 $SUBFLT2 > $CMPOUT
 
 if test $? != 0 ; then
-       echo "test failed - master and slave databases differ"
+       echo "test failed - master and sub-slave databases differ"
        exit 1
 fi