Diff for /tests/scripts/test017-syncreplication-refresh between versions 1.33.2.11 and 1.33.2.12

version 1.33.2.11, 2010/04/19 19:14:33 version 1.33.2.12, 2011/01/04 00:40:35
Line 25  mkdir -p $TESTDIR $DBDIR1 $DBDIR2 Line 25  mkdir -p $TESTDIR $DBDIR1 $DBDIR2
   
 #  #
 # Test replication:  # Test replication:
 # - start producer  # - start provider
 # - start consumer  # - start consumer
 # - populate over ldap  # - populate over ldap
 # - perform some modifies and deleted  # - perform some modifies and deleted
Line 33  mkdir -p $TESTDIR $DBDIR1 $DBDIR2 Line 33  mkdir -p $TESTDIR $DBDIR1 $DBDIR2
 # - retrieve database over ldap and compare against expected results  # - retrieve database over ldap and compare against expected results
 #  #
   
 echo "Starting producer slapd on TCP/IP port $PORT1..."  echo "Starting provider slapd on TCP/IP port $PORT1..."
 . $CONFFILTER $BACKEND $MONITORDB < $SRMASTERCONF > $CONF1  . $CONFFILTER $BACKEND $MONITORDB < $SRMASTERCONF > $CONF1
 $SLAPD -f $CONF1 -h $URI1 -d $LVL $TIMING > $LOG1 2>&1 &  $SLAPD -f $CONF1 -h $URI1 -d $LVL $TIMING > $LOG1 2>&1 &
 PID=$!  PID=$!
Line 45  KILLPIDS="$PID" Line 45  KILLPIDS="$PID"
   
 sleep 1  sleep 1
   
 echo "Using ldapsearch to check that producer slapd is running..."  echo "Using ldapsearch to check that provider slapd is running..."
 for i in 0 1 2 3 4 5; do  for i in 0 1 2 3 4 5; do
         $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT1 \          $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT1 \
                 'objectclass=*' > /dev/null 2>&1                  'objectclass=*' > /dev/null 2>&1
Line 63  if test $RC != 0 ; then Line 63  if test $RC != 0 ; then
         exit $RC          exit $RC
 fi  fi
   
 echo "Using ldapadd to create the context prefix entry in the producer..."  echo "Using ldapadd to create the context prefix entry in the provider..."
 $LDAPADD -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD < \  $LDAPADD -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD < \
         $LDIFORDEREDCP > /dev/null 2>&1          $LDIFORDEREDCP > /dev/null 2>&1
 RC=$?  RC=$?
Line 103  if test $RC != 0 ; then Line 103  if test $RC != 0 ; then
         exit $RC          exit $RC
 fi  fi
   
 echo "Using ldapadd to populate the producer directory..."  echo "Using ldapadd to populate the provider directory..."
 $LDAPADD -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD < \  $LDAPADD -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD < \
         $LDIFORDEREDNOCP > /dev/null 2>&1          $LDIFORDEREDNOCP > /dev/null 2>&1
 RC=$?  RC=$?
Line 116  fi Line 116  fi
 echo "Waiting $SLEEP1 seconds for syncrepl to receive changes..."  echo "Waiting $SLEEP1 seconds for syncrepl to receive changes..."
 sleep $SLEEP1  sleep $SLEEP1
   
 echo "Using ldapmodify to modify producer directory..."  echo "Using ldapmodify to modify provider directory..."
   
 #  #
 # Do some modifications  # Do some modifications
Line 215  fi Line 215  fi
 echo "Waiting $SLEEP1 seconds for syncrepl to receive changes..."  echo "Waiting $SLEEP1 seconds for syncrepl to receive changes..."
 sleep $SLEEP1  sleep $SLEEP1
   
 echo "Performing modrdn alone on the producer..."  echo "Performing modrdn alone on the provider..."
 $LDAPMODIFY -v -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD > \  $LDAPMODIFY -v -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD > \
         $TESTOUT 2>&1 << EOMODS          $TESTOUT 2>&1 << EOMODS
 dn: dc=testdomain2,dc=example,dc=com  dn: dc=testdomain2,dc=example,dc=com
Line 235  fi Line 235  fi
 echo "Waiting $SLEEP1 seconds for syncrepl to receive changes..."  echo "Waiting $SLEEP1 seconds for syncrepl to receive changes..."
 sleep $SLEEP1  sleep $SLEEP1
   
 echo "Performing modify alone on the producer..."  echo "Performing modify alone on the provider..."
 $LDAPMODIFY -v -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD > \  $LDAPMODIFY -v -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD > \
         $TESTOUT 2>&1 << EOMODS          $TESTOUT 2>&1 << EOMODS
 dn: dc=itsdomain2,dc=example,dc=com  dn: dc=itsdomain2,dc=example,dc=com
Line 255  fi Line 255  fi
 echo "Waiting $SLEEP1 seconds for syncrepl to receive changes..."  echo "Waiting $SLEEP1 seconds for syncrepl to receive changes..."
 sleep $SLEEP1  sleep $SLEEP1
   
 echo "Performing larger modify on the producer..."  echo "Performing larger modify on the provider..."
 $LDAPMODIFY -v -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD > \  $LDAPMODIFY -v -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD > \
         $TESTOUT 2>&1 << EOMODS          $TESTOUT 2>&1 << EOMODS
 dn: cn=Alumni Assoc Staff,ou=Groups,dc=example,dc=com  dn: cn=Alumni Assoc Staff,ou=Groups,dc=example,dc=com
Line 312  fi Line 312  fi
   
 OPATTRS="entryUUID creatorsName createTimestamp modifiersName modifyTimestamp"  OPATTRS="entryUUID creatorsName createTimestamp modifiersName modifyTimestamp"
   
 echo "Using ldapsearch to read all the entries from the producer..."  echo "Using ldapsearch to read all the entries from the provider..."
 $LDAPSEARCH -S "" -b "$BASEDN" -h $LOCALHOST -p $PORT1 \  $LDAPSEARCH -S "" -b "$BASEDN" -h $LOCALHOST -p $PORT1 \
         '(objectclass=*)' '*' $OPATTRS > $MASTEROUT 2>&1          '(objectclass=*)' '*' $OPATTRS > $MASTEROUT 2>&1
 RC=$?  RC=$?
   
 if test $RC != 0 ; then  if test $RC != 0 ; then
         echo "ldapsearch failed at producer ($RC)!"          echo "ldapsearch failed at provider ($RC)!"
         test $KILLSERVERS != no && kill -HUP $KILLPIDS          test $KILLSERVERS != no && kill -HUP $KILLPIDS
         exit $RC          exit $RC
 fi  fi
Line 336  fi Line 336  fi
   
 test $KILLSERVERS != no && kill -HUP $KILLPIDS  test $KILLSERVERS != no && kill -HUP $KILLPIDS
   
 echo "Filtering producer results..."  echo "Filtering provider results..."
 $LDIFFILTER < $MASTEROUT > $MASTERFLT  $LDIFFILTER < $MASTEROUT > $MASTERFLT
 echo "Filtering consumer results..."  echo "Filtering consumer results..."
 $LDIFFILTER < $SLAVEOUT > $SLAVEFLT  $LDIFFILTER < $SLAVEOUT > $SLAVEFLT
   
 echo "Comparing retrieved entries from producer and consumer..."  echo "Comparing retrieved entries from provider and consumer..."
 $CMP $MASTERFLT $SLAVEFLT > $CMPOUT  $CMP $MASTERFLT $SLAVEFLT > $CMPOUT
   
 if test $? != 0 ; then  if test $? != 0 ; then
         echo "test failed - producer and consumer databases differ"          echo "test failed - provider and consumer databases differ"
         exit 1          exit 1
 fi  fi
   

Removed from v.1.33.2.11  
changed lines
  Added in v.1.33.2.12


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org