]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#10163 cleanup configure/tests integration
authorHoward Chu <hyc@openldap.org>
Tue, 30 Jan 2024 22:37:52 +0000 (22:37 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Mon, 5 Feb 2024 21:13:35 +0000 (21:13 +0000)
Streamline backend/overlay definition.

configure.ac
tests/run.in
tests/scripts/defines.sh
tests/scripts/test034-translucent
tests/scripts/test061-syncreplication-initiation

index 53c44b8b8261a9f79021855cf33652bcfef5a380..597799f82b425fee277ca4d695ca76a3104bd169 100644 (file)
@@ -583,44 +583,14 @@ BUILD_LDAP=no
 BUILD_MDB=no
 BUILD_META=no
 BUILD_ASYNCMETA=no
-BUILD_NDB=no
 BUILD_NULL=no
 BUILD_PASSWD=no
 BUILD_PERL=no
 BUILD_RELAY=no
-BUILD_SHELL=no
 BUILD_SOCK=no
 BUILD_SQL=no
 BUILD_WT=no
 
-BUILD_ACCESSLOG=no
-BUILD_AUDITLOG=no
-BUILD_AUTOCA=no
-BUILD_CONSTRAINT=no
-BUILD_DDS=no
-BUILD_DENYOP=no
-BUILD_DEREF=no
-BUILD_DYNGROUP=no
-BUILD_DYNLIST=no
-BUILD_LASTMOD=no
-BUILD_HOMEDIR=no
-BUILD_MEMBEROF=no
-BUILD_OTP=no
-BUILD_PPOLICY=no
-BUILD_PROXYCACHE=no
-BUILD_REFINT=no
-BUILD_REMOTEAUTH=no
-BUILD_RETCODE=no
-BUILD_RWM=no
-BUILD_SEQMOD=no
-BUILD_SSSVLV=no
-BUILD_SYNCPROV=no
-BUILD_TRANSLUCENT=no
-BUILD_UNIQUE=no
-BUILD_VALSORT=no
-
-BUILD_PW_ARGON2=no
-
 BUILD_HARNESS=no
 
 SLAPD_STATIC_OVERLAYS=
@@ -2759,7 +2729,6 @@ if test "$ol_link_wt" != no ; then
 fi
 
 if test "$ol_enable_accesslog" != no ; then
-       BUILD_ACCESSLOG=$ol_enable_accesslog
        if test "$ol_enable_accesslog" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS accesslog.la"
@@ -2771,7 +2740,6 @@ if test "$ol_enable_accesslog" != no ; then
 fi
 
 if test "$ol_enable_auditlog" != no ; then
-       BUILD_AUDITLOG=$ol_enable_auditlog
        if test "$ol_enable_auditlog" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS auditlog.la"
@@ -2787,7 +2755,6 @@ if test "$ol_enable_autoca" != no ; then
                AC_MSG_ERROR([--enable-autoca=$ol_enable_autoca requires --with-tls=openssl])
        fi
 
-       BUILD_AUTOCA=$ol_enable_autoca
        if test "$ol_enable_autoca" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS autoca.la"
@@ -2799,19 +2766,17 @@ if test "$ol_enable_autoca" != no ; then
 fi
 
 if test "$ol_enable_collect" != no ; then
-        BUILD_COLLECT=$ol_enable_collect
-        if test "$ol_enable_collect" = mod ; then
-                MFLAG=SLAPD_MOD_DYNAMIC
-                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS collect.la"
-        else
-                MFLAG=SLAPD_MOD_STATIC
-                SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS collect.o"
-        fi
-        AC_DEFINE_UNQUOTED(SLAPD_OVER_COLLECT,$MFLAG,[define for Collect overlay])
+       if test "$ol_enable_collect" = mod ; then
+               MFLAG=SLAPD_MOD_DYNAMIC
+               SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS collect.la"
+       else
+               MFLAG=SLAPD_MOD_STATIC
+               SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS collect.o"
+       fi
+       AC_DEFINE_UNQUOTED(SLAPD_OVER_COLLECT,$MFLAG,[define for Collect overlay])
 fi
 
 if test "$ol_enable_constraint" != no ; then
-       BUILD_CONSTRAINT=$ol_enable_constraint
        if test "$ol_enable_constraint" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS constraint.la"
@@ -2823,7 +2788,6 @@ if test "$ol_enable_constraint" != no ; then
 fi
 
 if test "$ol_enable_dds" != no ; then
-       BUILD_DDS=$ol_enable_dds
        if test "$ol_enable_dds" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dds.la"
@@ -2835,7 +2799,6 @@ if test "$ol_enable_dds" != no ; then
 fi
 
 if test "$ol_enable_deref" != no ; then
-       BUILD_DEREF=$ol_enable_deref
        if test "$ol_enable_deref" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS deref.la"
@@ -2847,7 +2810,6 @@ if test "$ol_enable_deref" != no ; then
 fi
 
 if test "$ol_enable_dyngroup" != no ; then
-       BUILD_DYNGROUP=$ol_enable_dyngroup
        if test "$ol_enable_dyngroup" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dyngroup.la"
@@ -2859,7 +2821,6 @@ if test "$ol_enable_dyngroup" != no ; then
 fi
 
 if test "$ol_enable_dynlist" != no ; then
-       BUILD_DYNLIST=$ol_enable_dynlist
        if test "$ol_enable_dynlist" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dynlist.la"
@@ -2871,7 +2832,6 @@ if test "$ol_enable_dynlist" != no ; then
 fi
 
 if test "$ol_enable_homedir" != no ; then
-       BUILD_HOMEDIR=$ol_enable_homedir
        if test "$ol_enable_homedir" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS homedir.la"
@@ -2883,7 +2843,6 @@ if test "$ol_enable_homedir" != no ; then
 fi
 
 if test "$ol_enable_memberof" != no ; then
-       BUILD_MEMBEROF=$ol_enable_memberof
        if test "$ol_enable_memberof" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS memberof.la"
@@ -2899,7 +2858,6 @@ if test "$ol_enable_otp" != no ; then
                AC_MSG_ERROR([--enable-otp=$ol_enable_otp requires --with-tls])
        fi
 
-       BUILD_OTP=$ol_enable_otp
        if test "$ol_enable_otp" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS otp.la"
@@ -2911,7 +2869,6 @@ if test "$ol_enable_otp" != no ; then
 fi
 
 if test "$ol_enable_ppolicy" != no ; then
-       BUILD_PPOLICY=$ol_enable_ppolicy
        if test "$ol_enable_ppolicy" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS ppolicy.la"
@@ -2923,7 +2880,6 @@ if test "$ol_enable_ppolicy" != no ; then
 fi
 
 if test "$ol_enable_proxycache" != no ; then
-       BUILD_PROXYCACHE=$ol_enable_proxycache
        if test "$ol_enable_proxycache" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS pcache.la"
@@ -2933,9 +2889,11 @@ if test "$ol_enable_proxycache" != no ; then
        fi
        AC_DEFINE_UNQUOTED(SLAPD_OVER_PROXYCACHE,$MFLAG,[define for Proxy Cache overlay])
 fi
+dnl Testsuite expects this to be named 'pcache'
+ol_enable_pcache=$ol_enable_proxycache
+Overlays="`echo $Overlays | sed -e s,proxycache,pcache,`"
 
 if test "$ol_enable_refint" != no ; then
-       BUILD_REFINT=$ol_enable_refint
        if test "$ol_enable_refint" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS refint.la"
@@ -2947,7 +2905,6 @@ if test "$ol_enable_refint" != no ; then
 fi
 
 if test "$ol_enable_remoteauth" != no ; then
-       BUILD_REMOTEAUTH=$ol_enable_remoteauth
        if test "$ol_enable_remoteauth" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS remoteauth.la"
@@ -2959,7 +2916,6 @@ if test "$ol_enable_remoteauth" != no ; then
 fi
 
 if test "$ol_enable_retcode" != no ; then
-       BUILD_RETCODE=$ol_enable_retcode
        if test "$ol_enable_retcode" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS retcode.la"
@@ -2971,7 +2927,6 @@ if test "$ol_enable_retcode" != no ; then
 fi
 
 if test "$ol_enable_rwm" != no ; then
-       BUILD_RWM=$ol_enable_rwm
        if test "$ol_enable_rwm" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS rwm.la"
@@ -2983,7 +2938,6 @@ if test "$ol_enable_rwm" != no ; then
 fi
 
 if test "$ol_enable_seqmod" != no ; then
-       BUILD_SEQMOD=$ol_enable_seqmod
        if test "$ol_enable_seqmod" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS seqmod.la"
@@ -2995,7 +2949,6 @@ if test "$ol_enable_seqmod" != no ; then
 fi
 
 if test "$ol_enable_sssvlv" != no ; then
-       BUILD_SSSVLV=$ol_enable_sssvlv
        if test "$ol_enable_sssvlv" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS sssvlv.la"
@@ -3007,7 +2960,6 @@ if test "$ol_enable_sssvlv" != no ; then
 fi
 
 if test "$ol_enable_syncprov" != no ; then
-       BUILD_SYNCPROV=$ol_enable_syncprov
        if test "$ol_enable_syncprov" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS syncprov.la"
@@ -3019,7 +2971,6 @@ if test "$ol_enable_syncprov" != no ; then
 fi
 
 if test "$ol_enable_translucent" != no ; then
-       BUILD_TRANSLUCENT=$ol_enable_translucent
        if test "$ol_enable_translucent" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS translucent.la"
@@ -3031,7 +2982,6 @@ if test "$ol_enable_translucent" != no ; then
 fi
 
 if test "$ol_enable_unique" != no ; then
-       BUILD_UNIQUE=$ol_enable_unique
        if test "$ol_enable_unique" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS unique.la"
@@ -3043,7 +2993,6 @@ if test "$ol_enable_unique" != no ; then
 fi
 
 if test "$ol_enable_valsort" != no ; then
-       BUILD_VALSORT=$ol_enable_valsort
        if test "$ol_enable_valsort" = mod ; then
                MFLAG=SLAPD_MOD_DYNAMIC
                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS valsort.la"
@@ -3091,7 +3040,6 @@ if test "$ol_enable_argon2" = "yes" ; then
                AC_MSG_ERROR([--enable_argon2=$ol_enable_argon2 requires --with-argon2])
        fi
 
-       BUILD_PW_ARGON2=$ol_enable_argon2
        if test "$ol_enable_argon2" = "yes" ; then
                SLAPD_DYNAMIC_PWMODS="$SLAPD_DYNAMIC_PWMODS argon2.la"
        fi
@@ -3159,6 +3107,24 @@ else
        PLAT=UNIX
 fi
 
+dnl ----------------------------------------------------------------
+dnl collect all backend / overlay / pwmod enable flags
+BACKEND_ENABLES=
+for i in $Backends; do
+       eval "ol_tmp=\$ol_enable_$i"
+       BACKEND_ENABLES="$BACKEND_ENABLES AC""_${i}=${i}${ol_tmp}"
+done
+OVERLAY_ENABLES=
+for i in $Overlays; do
+       eval "ol_tmp=\$ol_enable_$i"
+       OVERLAY_ENABLES="$OVERLAY_ENABLES AC""_${i}=${i}${ol_tmp}"
+done
+PWMOD_ENABLES=
+for i in $Pwmods; do
+       eval "ol_tmp=\$ol_enable_$i"
+       PWMOD_ENABLES="$PWMOD_ENABLES AC""_${i}=${i}${ol_tmp}"
+done
+
 AC_SUBST(LIBSRCS)
 AC_SUBST(PLAT)
 AC_SUBST(WITH_SASL)
@@ -3181,45 +3147,15 @@ dnl backends
   AC_SUBST(BUILD_MDB)
   AC_SUBST(BUILD_META)
   AC_SUBST(BUILD_ASYNCMETA)
-  AC_SUBST(BUILD_NDB)
   AC_SUBST(BUILD_NULL)
   AC_SUBST(BUILD_PASSWD)
-  AC_SUBST(BUILD_RELAY)
   AC_SUBST(BUILD_PERL)
-  AC_SUBST(BUILD_SHELL)
+  AC_SUBST(BUILD_RELAY)
   AC_SUBST(BUILD_SOCK)
   AC_SUBST(BUILD_SQL)
   AC_SUBST(BUILD_WT)
-dnl overlays
-  AC_SUBST(BUILD_ACCESSLOG)
-  AC_SUBST(BUILD_AUDITLOG)
-  AC_SUBST(BUILD_AUTOCA)
-  AC_SUBST(BUILD_COLLECT)
-  AC_SUBST(BUILD_CONSTRAINT)
-  AC_SUBST(BUILD_DDS)
-  AC_SUBST(BUILD_DENYOP)
-  AC_SUBST(BUILD_DEREF)
-  AC_SUBST(BUILD_DYNGROUP)
-  AC_SUBST(BUILD_DYNLIST)
-  AC_SUBST(BUILD_LASTMOD)
-  AC_SUBST(BUILD_HOMEDIR)
-  AC_SUBST(BUILD_MEMBEROF)
-  AC_SUBST(BUILD_OTP)
-  AC_SUBST(BUILD_PPOLICY)
-  AC_SUBST(BUILD_PROXYCACHE)
-  AC_SUBST(BUILD_REFINT)
-  AC_SUBST(BUILD_REMOTEAUTH)
-  AC_SUBST(BUILD_RETCODE)
-  AC_SUBST(BUILD_RWM)
-  AC_SUBST(BUILD_SEQMOD)
-  AC_SUBST(BUILD_SSSVLV)
-  AC_SUBST(BUILD_SYNCPROV)
-  AC_SUBST(BUILD_TRANSLUCENT)
-  AC_SUBST(BUILD_UNIQUE)
-  AC_SUBST(BUILD_VALSORT)
+dnl hybrid overlay
   AC_SUBST(BUILD_BALANCER)
-dnl pwmods
-  AC_SUBST(BUILD_PW_ARGON2)
 dnl test suite
   AC_SUBST(BUILD_HARNESS)
 
@@ -3244,6 +3180,10 @@ AC_SUBST(SLAPD_STATIC_OVERLAYS)
 AC_SUBST(SLAPD_DYNAMIC_OVERLAYS)
 AC_SUBST(SLAPD_DYNAMIC_PWMODS)
 
+AC_SUBST(BACKEND_ENABLES)
+AC_SUBST(OVERLAY_ENABLES)
+AC_SUBST(PWMOD_ENABLES)
+
 AC_SUBST(PERL_CPPFLAGS)
 AC_SUBST(SLAPD_PERL_LDFLAGS)
 AC_SUBST(MOD_PERL_LDFLAGS)
@@ -3429,6 +3369,25 @@ fi
 /* end of generated file */
 ENDX
 
+TESTSMODULES="tests/AC""_defs.sh"
+echo "Making $TESTSMODULES"
+rm -f $TESTSMODULES
+echo "# This file is automatically generated by configure; please do not edit." > $TESTSMODULES
+echo "# Backends" >> $TESTSMODULES
+for i in $BACKEND_ENABLES; do
+       echo $i >> $TESTSMODULES
+done
+echo "" >> $TESTSMODULES
+echo "# Overlays" >> $TESTSMODULES
+for i in $OVERLAY_ENABLES; do
+       echo $i >> $TESTSMODULES
+done
+echo "" >> $TESTSMODULES
+echo "# Pwmods" >> $TESTSMODULES
+for i in $PWMOD_ENABLES; do
+       echo $i >> $TESTSMODULES
+done
+
 if test "${ol_cv_mkdep}" = no; then
        echo '(Do not "make depend"; we do not know how to build dependencies)'
 else
@@ -3437,5 +3396,8 @@ fi
 ]],[[
 STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS"
 STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS"
+BACKEND_ENABLES="$BACKEND_ENABLES"
+OVERLAY_ENABLES="$OVERLAY_ENABLES"
+PWMOD_ENABLES="$PWMOD_ENABLES"
 ]])
 AC_OUTPUT
index f6723af171556b267b24a1311d42fcf577037201..80370b1bd9eb5c72bf890f9a2fcedd932dfee693 100644 (file)
@@ -25,45 +25,18 @@ EGREP_CMD="@EGREP@"
 
 export SRCDIR TOPSRCDIR OBJDIR LN_S EGREP_CMD
 
+SCRIPTDIR="${SCRIPTDIR:-${SRCDIR}/scripts}"
+DEFSDIR="${DEFSDIR:-$SCRIPTDIR}"
+# need defines.sh for the definitions of the directories
+. "$DEFSDIR/defines.sh"
+
 # Load balancer
 AC_lloadd=lloadd@BUILD_BALANCER@
 
 # backends known to ./run -b <backend> (used to deduce $BACKENDTYPE)
 AC_ldif=yes
-AC_mdb=@BUILD_MDB@
-AC_null=@BUILD_NULL@
-
-# other backends
-AC_ldap=ldap@BUILD_LDAP@
-AC_meta=meta@BUILD_META@
-AC_asyncmeta=asyncmeta@BUILD_ASYNCMETA@
-AC_perl=perl@BUILD_PERL@
-AC_relay=relay@BUILD_RELAY@
-AC_sql=sql@BUILD_SQL@
-AC_wt=@BUILD_WT@
-
-# overlays
-AC_accesslog=accesslog@BUILD_ACCESSLOG@
-AC_argon2=argon2@BUILD_PW_ARGON2@
-AC_auditlog=auditlog@BUILD_AUDITLOG@
-AC_autoca=autoca@BUILD_AUTOCA@
-AC_constraint=constraint@BUILD_CONSTRAINT@
-AC_dds=dds@BUILD_DDS@
-AC_deref=deref@BUILD_DEREF@
-AC_dynlist=dynlist@BUILD_DYNLIST@
-AC_homedir=homedir@BUILD_HOMEDIR@
-AC_memberof=memberof@BUILD_MEMBEROF@
-AC_otp=otp@BUILD_OTP@
-AC_pcache=pcache@BUILD_PROXYCACHE@
-AC_ppolicy=ppolicy@BUILD_PPOLICY@
-AC_refint=refint@BUILD_REFINT@
-AC_remoteauth=remoteauth@BUILD_REMOTEAUTH@
-AC_retcode=retcode@BUILD_RETCODE@
-AC_translucent=translucent@BUILD_TRANSLUCENT@
-AC_unique=unique@BUILD_UNIQUE@
-AC_rwm=rwm@BUILD_RWM@
-AC_syncprov=syncprov@BUILD_SYNCPROV@
-AC_valsort=valsort@BUILD_VALSORT@
+#AC_mdb=
+#AC_null=
 
 # misc
 AC_WITH_SASL=@WITH_SASL@
@@ -73,22 +46,7 @@ AC_WITH_MODULES_ENABLED=@WITH_MODULES_ENABLED@
 AC_ACI_ENABLED=aci@WITH_ACI_ENABLED@
 AC_LIBS_DYNAMIC=lib@BUILD_LIBS_DYNAMIC@
 
-# sanitize
-if test "${AC_ldap}" = "ldapmod" && test "${AC_LIBS_DYNAMIC}" = "static" ; then
-       AC_ldap="ldapno"
-fi
-if test "${AC_meta}" = "metamod" && test "${AC_LIBS_DYNAMIC}" = "static" ; then
-       AC_meta="metano"
-fi
-if test "${AC_asyncmeta}" = "asyncmetamod" && test "${AC_LIBS_DYNAMIC}" = "static" ; then
-       AC_meta="asyncmetano"
-fi
-export AC_ldap AC_mdb AC_meta AC_asyncmeta AC_monitor AC_null AC_perl AC_relay AC_sql \
-       AC_accesslog AC_argon2 AC_auditlog AC_autoca AC_constraint AC_dds AC_deref AC_dynlist \
-       AC_homedir AC_memberof AC_otp AC_pcache AC_ppolicy AC_refint AC_remoteauth \
-       AC_retcode AC_rwm AC_unique AC_syncprov AC_translucent \
-       AC_valsort \
-       AC_lloadd \
+export AC_lloadd \
        AC_WITH_SASL AC_WITH_TLS AC_WITH_MODULES_ENABLED AC_ACI_ENABLED \
        AC_LIBS_DYNAMIC AC_WITH_TLS AC_TLS_TYPE
 
@@ -181,7 +139,7 @@ if test -z "$BACKEND" ; then
        fi
 fi
 
-BACKENDTYPE=`eval 'echo $AC_'$BACKEND`
+BACKENDTYPE=`eval 'echo $AC_'$BACKEND | sed -e s/$BACKEND//`
 if test "x$BACKENDTYPE" = "x" ; then
        BACKENDTYPE="unknown"
 fi
@@ -201,10 +159,6 @@ if test $# = 0 ; then
        echo "$USAGE"; exit 1
 fi
 
-SCRIPTDIR="${SCRIPTDIR:-${SRCDIR}/scripts}"
-DEFSDIR="${DEFSDIR:-$SCRIPTDIR}"
-# need defines.sh for the definitions of the directories
-. "$DEFSDIR/defines.sh"
 
 ITSDIR="${SRCDIR}/data/regressions"
 SCRIPTNAME="$1"
index 670dea3732c081bdea096aa00c2ce3e985ed8351..47d2caa37e0012639687bb53fc3efeac93f94a53 100755 (executable)
@@ -30,6 +30,8 @@ if [ -n "$TESTINST" ]; then
        BASEPORT=`expr $BASEPORT + $TESTINST \* 10`
 fi
 
+. ./AC_defs.sh
+
 # backends
 BACKLDAP=${AC_ldap-ldapno}
 BACKMETA=${AC_meta-metano}
index 8b834d989c2453c491e80ed93385d2ba86e996ef..5633aa161bcd1d5c62c11c749cbf9385d751e574 100755 (executable)
@@ -25,7 +25,7 @@ if test $TRANSLUCENT = translucentno ; then
        exit 0
 fi 
 
-if test $AC_ldap = ldapno ; then
+if test $BACKLDAP = ldapno ; then
        echo "Translucent Proxy overlay requires back-ldap backend, test skipped"
        exit 0
 fi
index 3e3b9735f7b6868700d9990f73638fe979893035..a2be18dbc8d8daa8b876797114b6b75ed6e5462a 100755 (executable)
@@ -206,7 +206,7 @@ EOF
 done
 
 syncprov_module=''
-[ "$AC_syncprov" = syncprovmod ] && syncprov_module="
+[ "$SYNCPROV" = syncprovmod ] && syncprov_module="
 dn: cn=module,cn=config
 objectClass: olcModuleList
 cn: module