mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-03-07 14:18:15 +08:00
fix test when slapo-memberof(5) built as module (ITS#5132)
This commit is contained in:
parent
af9e17379b
commit
9f3f281df0
@ -36,6 +36,7 @@ AC_sql=sql@BUILD_SQL@
|
||||
AC_accesslog=accesslog@BUILD_ACCESSLOG@
|
||||
AC_dds=dds@BUILD_DDS@
|
||||
AC_dynlist=dynlist@BUILD_DYNLIST@
|
||||
AC_memberof=memberof@BUILD_MEMBEROF@
|
||||
AC_pcache=pcache@BUILD_PROXYCACHE@
|
||||
AC_ppolicy=ppolicy@BUILD_PPOLICY@
|
||||
AC_refint=refint@BUILD_REFINT@
|
||||
@ -63,9 +64,9 @@ if test "${AC_meta}" = "metamod" && test "${AC_LIBS_DYNAMIC}" = "static" ; then
|
||||
fi
|
||||
|
||||
export AC_bdb AC_hdb AC_ldap AC_meta AC_monitor AC_relay AC_sql \
|
||||
AC_accesslog AC_dynlist AC_pcache AC_ppolicy AC_refint AC_retcode \
|
||||
AC_rwm AC_unique AC_syncprov AC_translucent AC_valsort \
|
||||
AC_dds \
|
||||
AC_accesslog AC_dds AC_dynlist AC_memberof AC_pcache AC_ppolicy \
|
||||
AC_refint AC_retcode AC_rwm AC_unique AC_syncprov AC_translucent \
|
||||
AC_valsort \
|
||||
AC_WITH_SASL AC_WITH_TLS AC_WITH_MODULES_ENABLED AC_ACI_ENABLED \
|
||||
AC_THREADS AC_LIBS_DYNAMIC
|
||||
|
||||
|
@ -44,6 +44,7 @@ sed -e "s/@BACKEND@/${BACKEND}/" \
|
||||
-e "s/^#${AC_accesslog}#//" \
|
||||
-e "s/^#${AC_dds}#//" \
|
||||
-e "s/^#${AC_dynlist}#//" \
|
||||
-e "s/^#${AC_memberof}#//" \
|
||||
-e "s/^#${AC_pcache}#//" \
|
||||
-e "s/^#${AC_ppolicy}#//" \
|
||||
-e "s/^#${AC_refint}#//" \
|
||||
|
@ -30,6 +30,7 @@ BACKSQL=${AC_sql-sqlno}
|
||||
ACCESSLOG=${AC_accesslog-accesslogno}
|
||||
DDS=${AC_dds-ddsno}
|
||||
DYNLIST=${AC_dynlist-dynlistno}
|
||||
MEMBEROF=${AC_memberof-memberofno}
|
||||
PROXYCACHE=${AC_pcache-pcacheno}
|
||||
PPOLICY=${AC_ppolicy-ppolicyno}
|
||||
REFINT=${AC_refint-refintno}
|
||||
|
@ -16,6 +16,11 @@
|
||||
echo "running defines.sh"
|
||||
. $SRCDIR/scripts/defines.sh
|
||||
|
||||
if test $MEMBEROF = memberofno; then
|
||||
echo "Memberof overlay not available, test skipped"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
mkdir -p $TESTDIR $DBDIR1 $TESTDIR/confdir
|
||||
|
||||
$SLAPPASSWD -g -n >$CONFIGPWF
|
||||
@ -50,6 +55,23 @@ fi
|
||||
|
||||
cat /dev/null > $TESTOUT
|
||||
|
||||
if [ "$MEMBEROF" = memberofmod ]; then
|
||||
echo "Inserting memberof overlay on producer..."
|
||||
$LDAPADD -D cn=config -H $URI1 -y $CONFIGPWF <<EOF > $TESTOUT 2>&1
|
||||
dn: cn=module,cn=config
|
||||
objectClass: olcModuleList
|
||||
cn: module
|
||||
olcModulePath: ../../../servers/slapd/overlays
|
||||
olcModuleLoad: memberof.la
|
||||
EOF
|
||||
RC=$?
|
||||
if test $RC != 0 ; then
|
||||
echo "ldapadd failed for moduleLoad ($RC)!"
|
||||
test $KILLSERVERS != no && kill -HUP $KILLPIDS
|
||||
exit $RC
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "Running ldapadd to build slapd config database..."
|
||||
$LDAPADD -h $LOCALHOST -p $PORT1 -D 'cn=config' -w `cat $CONFIGPWF` \
|
||||
>> $TESTOUT 2>&1 <<EOF
|
||||
|
Loading…
Reference in New Issue
Block a user