]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9309 test rejection of redundant ppolicy config
authorHoward Chu <hyc@openldap.org>
Mon, 10 Aug 2020 22:08:37 +0000 (23:08 +0100)
committerHoward Chu <hyc@openldap.org>
Mon, 10 Aug 2020 22:08:37 +0000 (23:08 +0100)
tests/scripts/test022-ppolicy

index c233086545edecd6e2bf205b829f57940935c290..d46843387e6303205233f209aee7fd0c53420889 100755 (executable)
@@ -62,6 +62,21 @@ fi
 
 echo /dev/null > $TESTOUT
 
+echo "Testing redundant ppolicy instance..."
+$LDAPADD -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >> $TESTOUT 2>&1
+dn: olcOverlay=ppolicy,olcDatabase={1}$BACKEND,cn=config
+objectClass: olcOverlayConfig
+objectClass: olcPPolicyConfig
+olcOverlay: ppolicy
+olcPPolicyDefault: cn=duplicate policy,ou=policies,dc=example,dc=com
+EOF
+RC=$?
+if test $RC = 0 ; then
+       echo "ldapadd should have failed ($RC)!"
+       test $KILLSERVERS != no && kill -HUP $KILLPIDS
+       exit $RC
+fi
+
 echo "Using ldapadd to populate the database..."
 # may need "-e relax" for draft 09, but not yet.
 $LDAPADD -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD < \