From 00eade08dfe3b2978d6a3e2f857e9a911d4ca364 Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Sun, 16 Nov 2008 23:06:30 +0000 Subject: [PATCH] add indexes when supported; syncrepl on configuration should always be refreshAndPersist --- tests/scripts/test049-sync-config | 4 +-- tests/scripts/test050-syncrepl-multimaster | 36 ++++++++++++++++------ 2 files changed, 29 insertions(+), 11 deletions(-) diff --git a/tests/scripts/test049-sync-config b/tests/scripts/test049-sync-config index 1eac3fa485..1b2629b3d9 100755 --- a/tests/scripts/test049-sync-config +++ b/tests/scripts/test049-sync-config @@ -113,7 +113,7 @@ dn: olcDatabase={0}config,cn=config changetype: modify add: olcSyncRepl olcSyncRepl: rid=001 provider=$URI1 binddn="cn=config" bindmethod=simple - credentials=$CONFIGPW searchbase="cn=config" $SYNCTYPE + credentials=$CONFIGPW searchbase="cn=config" type=refreshAndPersist retry="5 5 300 5" timeout=3 - add: olcUpdateRef @@ -170,7 +170,7 @@ dn: olcDatabase={0}config,cn=config changetype: modify add: olcSyncRepl olcSyncRepl: rid=001 provider=$URI1 binddn="cn=config" bindmethod=simple - credentials=$CONFIGPW searchbase="cn=config" $SYNCTYPE + credentials=$CONFIGPW searchbase="cn=config" type=refreshAndPersist retry="5 5 300 5" timeout=3 - add: olcUpdateRef diff --git a/tests/scripts/test050-syncrepl-multimaster b/tests/scripts/test050-syncrepl-multimaster index 3b612000e7..c3a7d8f42f 100755 --- a/tests/scripts/test050-syncrepl-multimaster +++ b/tests/scripts/test050-syncrepl-multimaster @@ -172,13 +172,13 @@ dn: olcDatabase={0}config,cn=config changetype: modify add: olcSyncRepl olcSyncRepl: rid=001 provider=$URI1 binddn="cn=config" bindmethod=simple - credentials=$CONFIGPW searchbase="cn=config" $SYNCTYPE + credentials=$CONFIGPW searchbase="cn=config" type=refreshAndPersist retry="5 5 300 5" timeout=3 olcSyncRepl: rid=002 provider=$URI2 binddn="cn=config" bindmethod=simple - credentials=$CONFIGPW searchbase="cn=config" $SYNCTYPE + credentials=$CONFIGPW searchbase="cn=config" type=refreshAndPersist retry="5 5 300 5" timeout=3 olcSyncRepl: rid=003 provider=$URI3 binddn="cn=config" bindmethod=simple - credentials=$CONFIGPW searchbase="cn=config" $SYNCTYPE + credentials=$CONFIGPW searchbase="cn=config" type=refreshAndPersist retry="5 5 300 5" timeout=3 - add: olcMirrorMode @@ -228,13 +228,13 @@ dn: olcDatabase={0}config,cn=config changetype: modify add: olcSyncRepl olcSyncRepl: rid=001 provider=$URI1 binddn="cn=config" bindmethod=simple - credentials=$CONFIGPW searchbase="cn=config" $SYNCTYPE + credentials=$CONFIGPW searchbase="cn=config" type=refreshAndPersist retry="5 5 300 5" timeout=3 olcSyncRepl: rid=002 provider=$URI2 binddn="cn=config" bindmethod=simple - credentials=$CONFIGPW searchbase="cn=config" $SYNCTYPE + credentials=$CONFIGPW searchbase="cn=config" type=refreshAndPersist retry="5 5 300 5" timeout=3 olcSyncRepl: rid=003 provider=$URI3 binddn="cn=config" bindmethod=simple - credentials=$CONFIGPW searchbase="cn=config" $SYNCTYPE + credentials=$CONFIGPW searchbase="cn=config" type=refreshAndPersist retry="5 5 300 5" timeout=3 - add: olcMirrorMode @@ -278,13 +278,13 @@ dn: olcDatabase={0}config,cn=config changetype: modify add: olcSyncRepl olcSyncRepl: rid=001 provider=$URI1 binddn="cn=config" bindmethod=simple - credentials=$CONFIGPW searchbase="cn=config" $SYNCTYPE + credentials=$CONFIGPW searchbase="cn=config" type=refreshAndPersist retry="5 5 300 5" timeout=3 olcSyncRepl: rid=002 provider=$URI2 binddn="cn=config" bindmethod=simple - credentials=$CONFIGPW searchbase="cn=config" $SYNCTYPE + credentials=$CONFIGPW searchbase="cn=config" type=refreshAndPersist retry="5 5 300 5" timeout=3 olcSyncRepl: rid=003 provider=$URI3 binddn="cn=config" bindmethod=simple - credentials=$CONFIGPW searchbase="cn=config" $SYNCTYPE + credentials=$CONFIGPW searchbase="cn=config" type=refreshAndPersist retry="5 5 300 5" timeout=3 - add: olcMirrorMode @@ -359,6 +359,24 @@ if test $RC != 0 ; then exit $RC fi +case $BACKEND in +bdb | hdb) + $LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <>$TESTOUT 2>&1 +dn: olcDatabase={1}$BACKEND,cn=config +changetype: modify +add: olcDbIndex +olcDbIndex: objectClass,entryUUID,entryCSN eq +olcDbIndex: cn,uid pres,eq,sub +EOF + RC=$? + if test $RC != 0 ; then + echo "ldapadd modify for database config ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + ;; +esac + echo "Using ldapadd to populate producer..." $LDAPADD -D "$MANAGERDN" -H $URI1 -w $PASSWD -f $LDIFORDERED \ >> $TESTOUT 2>&1 -- 2.39.5