mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-04-24 15:32:22 +08:00
another try at fixing test011
This commit is contained in:
parent
70f5bd5d9d
commit
ca0ee4d91d
tests/scripts
@ -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
|
||||
|
@ -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 ""}'
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user