]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
fix timing issue for test086-delta-consumer
authorHAMANO Tsukasa <hamano@osstech.co.jp>
Mon, 2 Aug 2021 08:58:53 +0000 (17:58 +0900)
committerQuanah Gibson-Mount <quanah@openldap.org>
Sat, 7 Aug 2021 19:27:43 +0000 (19:27 +0000)
tests/scripts/test086-delta-consumer-config

index 0177485cdd3ce81582a28f7b3316840306eb89a9..8270d13c93d9489bfcffcf05853f8b5ae4201bbc 100755 (executable)
@@ -233,7 +233,7 @@ fi
 # will also be a consumer for the real cn=schema,cn=config tree.
 # It has multi-provider enabled so that it can be written directly
 # while being a consumer of the main schema.
-echo "Configuring consumer config DB on provider..."
+echo "Configuring accesslog config DB on provider..."
 $LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >> $TESTOUT 2>&1
 dn: cn=config
 changetype: modify
@@ -266,7 +266,20 @@ olcAccessLogDB: cn=consumer-accesslog
 olcAccessLogOps: writes
 olcAccessLogPurge: 07+00:00 01+00:00
 olcAccessLogSuccess: TRUE
+EOF
+
+RC=$?
+if test $RC != 0 ; then
+       echo "ldapmodify failed for consumer DB config ($RC)!"
+       test $KILLSERVERS != no && kill -HUP $KILLPIDS
+       exit $RC
+fi
 
+echo "Waiting 3 seconds for syncrepl to make root accesslog entry..."
+sleep 3
+
+echo "Configuring consumer config DB on provider..."
+$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >> $TESTOUT 2>&1
 dn: cn=config,cn=consumer
 changetype: add
 objectClass: olcGlobal