xref: /netbsd-src/external/bsd/openldap/dist/tests/scripts/defines.sh (revision e670fd5c413e99c2f6a37901bb21c537fcd322d2)
12de962bdSlukem#! /bin/sh
2d11b170bStron# $OpenLDAP$
32de962bdSlukem## This work is part of OpenLDAP Software <http://www.openldap.org/>.
42de962bdSlukem##
5*e670fd5cSchristos## Copyright 1998-2021 The OpenLDAP Foundation.
62de962bdSlukem## All rights reserved.
72de962bdSlukem##
82de962bdSlukem## Redistribution and use in source and binary forms, with or without
92de962bdSlukem## modification, are permitted only as authorized by the OpenLDAP
102de962bdSlukem## Public License.
112de962bdSlukem##
122de962bdSlukem## A copy of this license is available in the file LICENSE in the
132de962bdSlukem## top-level directory of the distribution or, alternatively, at
142de962bdSlukem## <http://www.OpenLDAP.org/license.html>.
152de962bdSlukem
162de962bdSlukemumask 077
172de962bdSlukem
182de962bdSlukemTESTWD=`pwd`
192de962bdSlukem
202de962bdSlukem# backends
212de962bdSlukemBACKLDAP=${AC_ldap-ldapno}
222de962bdSlukemBACKMETA=${AC_meta-metano}
23*e670fd5cSchristosBACKASYNCMETA=${AC_asyncmeta-asyncmetano}
24*e670fd5cSchristosBACKPERL=${AC_perl-perlno}
252de962bdSlukemBACKRELAY=${AC_relay-relayno}
262de962bdSlukemBACKSQL=${AC_sql-sqlno}
272de962bdSlukem	RDBMS=${SLAPD_USE_SQL-rdbmsno}
282de962bdSlukem	RDBMSWRITE=${SLAPD_USE_SQLWRITE-no}
292de962bdSlukem
302de962bdSlukem# overlays
312de962bdSlukemACCESSLOG=${AC_accesslog-accesslogno}
32*e670fd5cSchristosARGON2=${AC_argon2-argon2no}
33*e670fd5cSchristosAUTOCA=${AC_autoca-autocano}
34d11b170bStronCONSTRAINT=${AC_constraint-constraintno}
352de962bdSlukemDDS=${AC_dds-ddsno}
36*e670fd5cSchristosDEREF=${AC_deref-derefno}
372de962bdSlukemDYNLIST=${AC_dynlist-dynlistno}
38*e670fd5cSchristosHOMEDIR=${AC_homedir-homedirno}
392de962bdSlukemMEMBEROF=${AC_memberof-memberofno}
40*e670fd5cSchristosOTP=${AC_otp-otpno}
412de962bdSlukemPROXYCACHE=${AC_pcache-pcacheno}
422de962bdSlukemPPOLICY=${AC_ppolicy-ppolicyno}
432de962bdSlukemREFINT=${AC_refint-refintno}
44*e670fd5cSchristosREMOTEAUTH=${AC_remoteauth-remoteauthno}
452de962bdSlukemRETCODE=${AC_retcode-retcodeno}
462de962bdSlukemRWM=${AC_rwm-rwmno}
472de962bdSlukemSYNCPROV=${AC_syncprov-syncprovno}
482de962bdSlukemTRANSLUCENT=${AC_translucent-translucentno}
492de962bdSlukemUNIQUE=${AC_unique-uniqueno}
502de962bdSlukemVALSORT=${AC_valsort-valsortno}
512de962bdSlukem
522de962bdSlukem# misc
532de962bdSlukemWITH_SASL=${AC_WITH_SASL-no}
542de962bdSlukemUSE_SASL=${SLAPD_USE_SASL-no}
55*e670fd5cSchristosWITH_TLS=${AC_WITH_TLS-no}
56*e670fd5cSchristosWITH_TLS_TYPE=${AC_TLS_TYPE-no}
57*e670fd5cSchristos
582de962bdSlukemACI=${AC_ACI_ENABLED-acino}
59d11b170bStronSLEEP0=${SLEEP0-1}
604e6df137SlukemSLEEP1=${SLEEP1-7}
614e6df137SlukemSLEEP2=${SLEEP2-15}
62*e670fd5cSchristosTIMEOUT=${TIMEOUT-8}
632de962bdSlukem
642de962bdSlukem# dirs
652de962bdSlukemPROGDIR=./progs
662de962bdSlukemDATADIR=${USER_DATADIR-./testdata}
672de962bdSlukemTESTDIR=${USER_TESTDIR-$TESTWD/testrun}
682de962bdSlukemSCHEMADIR=${USER_SCHEMADIR-./schema}
692de962bdSlukemcase "$SCHEMADIR" in
702de962bdSlukem.*)	ABS_SCHEMADIR="$TESTWD/$SCHEMADIR" ;;
712de962bdSlukem*)  ABS_SCHEMADIR="$SCHEMADIR" ;;
722de962bdSlukemesac
73*e670fd5cSchristoscase "$SRCDIR" in
74*e670fd5cSchristos.*)	ABS_SRCDIR="$TESTWD/$SRCDIR" ;;
75*e670fd5cSchristos*)  ABS_SRCDIR="$SRCDIR" ;;
76*e670fd5cSchristosesac
77*e670fd5cSchristosexport TESTDIR
782de962bdSlukem
792de962bdSlukemDBDIR1A=$TESTDIR/db.1.a
802de962bdSlukemDBDIR1B=$TESTDIR/db.1.b
812de962bdSlukemDBDIR1C=$TESTDIR/db.1.c
82*e670fd5cSchristosDBDIR1D=$TESTDIR/db.1.d
832de962bdSlukemDBDIR1=$DBDIR1A
842de962bdSlukemDBDIR2A=$TESTDIR/db.2.a
852de962bdSlukemDBDIR2B=$TESTDIR/db.2.b
862de962bdSlukemDBDIR2C=$TESTDIR/db.2.c
872de962bdSlukemDBDIR2=$DBDIR2A
882de962bdSlukemDBDIR3=$TESTDIR/db.3.a
892de962bdSlukemDBDIR4=$TESTDIR/db.4.a
902de962bdSlukemDBDIR5=$TESTDIR/db.5.a
912de962bdSlukemDBDIR6=$TESTDIR/db.6.a
922de962bdSlukemSQLCONCURRENCYDIR=$DATADIR/sql-concurrency
932de962bdSlukem
942de962bdSlukemCLIENTDIR=../clients/tools
952de962bdSlukem#CLIENTDIR=/usr/local/bin
962de962bdSlukem
972de962bdSlukem# conf
982de962bdSlukemCONF=$DATADIR/slapd.conf
992de962bdSlukemCONFTWO=$DATADIR/slapd2.conf
1002de962bdSlukemCONF2DB=$DATADIR/slapd-2db.conf
101*e670fd5cSchristosMCONF=$DATADIR/slapd-provider.conf
1022de962bdSlukemCOMPCONF=$DATADIR/slapd-component.conf
1032de962bdSlukemPWCONF=$DATADIR/slapd-pw.conf
1042de962bdSlukemWHOAMICONF=$DATADIR/slapd-whoami.conf
1052de962bdSlukemACLCONF=$DATADIR/slapd-acl.conf
1062de962bdSlukemRCONF=$DATADIR/slapd-referrals.conf
107*e670fd5cSchristosSRPROVIDERCONF=$DATADIR/slapd-syncrepl-provider.conf
108*e670fd5cSchristosDSRPROVIDERCONF=$DATADIR/slapd-deltasync-provider.conf
109*e670fd5cSchristosDSRCONSUMERCONF=$DATADIR/slapd-deltasync-consumer.conf
1102de962bdSlukemPPOLICYCONF=$DATADIR/slapd-ppolicy.conf
1112de962bdSlukemPROXYCACHECONF=$DATADIR/slapd-proxycache.conf
112648e71e5SchristosPROXYAUTHZCONF=$DATADIR/slapd-proxyauthz.conf
113*e670fd5cSchristosCACHEPROVIDERCONF=$DATADIR/slapd-cache-provider.conf
114*e670fd5cSchristosPROXYAUTHZPROVIDERCONF=$DATADIR/slapd-cache-provider-proxyauthz.conf
115*e670fd5cSchristosR1SRCONSUMERCONF=$DATADIR/slapd-syncrepl-consumer-refresh1.conf
116*e670fd5cSchristosR2SRCONSUMERCONF=$DATADIR/slapd-syncrepl-consumer-refresh2.conf
117*e670fd5cSchristosP1SRCONSUMERCONF=$DATADIR/slapd-syncrepl-consumer-persist1.conf
118*e670fd5cSchristosP2SRCONSUMERCONF=$DATADIR/slapd-syncrepl-consumer-persist2.conf
119*e670fd5cSchristosP3SRCONSUMERCONF=$DATADIR/slapd-syncrepl-consumer-persist3.conf
120*e670fd5cSchristosDIRSYNC1CONF=$DATADIR/slapd-dirsync1.conf
121*e670fd5cSchristosDSEESYNC1CONF=$DATADIR/slapd-dsee-consumer1.conf
122*e670fd5cSchristosDSEESYNC2CONF=$DATADIR/slapd-dsee-consumer2.conf
123*e670fd5cSchristosREFCONSUMERCONF=$DATADIR/slapd-ref-consumer.conf
1242de962bdSlukemSCHEMACONF=$DATADIR/slapd-schema.conf
125*e670fd5cSchristosTLSCONF=$DATADIR/slapd-tls.conf
126*e670fd5cSchristosTLSSASLCONF=$DATADIR/slapd-tls-sasl.conf
1272de962bdSlukemGLUECONF=$DATADIR/slapd-glue.conf
1282de962bdSlukemREFINTCONF=$DATADIR/slapd-refint.conf
1292de962bdSlukemRETCODECONF=$DATADIR/slapd-retcode.conf
1302de962bdSlukemUNIQUECONF=$DATADIR/slapd-unique.conf
1312de962bdSlukemLIMITSCONF=$DATADIR/slapd-limits.conf
1322de962bdSlukemDNCONF=$DATADIR/slapd-dn.conf
1332de962bdSlukemEMPTYDNCONF=$DATADIR/slapd-emptydn.conf
1342de962bdSlukemIDASSERTCONF=$DATADIR/slapd-idassert.conf
1352de962bdSlukemLDAPGLUECONF1=$DATADIR/slapd-ldapglue.conf
1362de962bdSlukemLDAPGLUECONF2=$DATADIR/slapd-ldapgluepeople.conf
1372de962bdSlukemLDAPGLUECONF3=$DATADIR/slapd-ldapgluegroups.conf
1382de962bdSlukemRELAYCONF=$DATADIR/slapd-relay.conf
1392de962bdSlukemCHAINCONF1=$DATADIR/slapd-chain1.conf
1402de962bdSlukemCHAINCONF2=$DATADIR/slapd-chain2.conf
1412de962bdSlukemGLUESYNCCONF1=$DATADIR/slapd-glue-syncrepl1.conf
1422de962bdSlukemGLUESYNCCONF2=$DATADIR/slapd-glue-syncrepl2.conf
1432de962bdSlukemSQLCONF=$DATADIR/slapd-sql.conf
144*e670fd5cSchristosSQLSRPROVIDERCONF=$DATADIR/slapd-sql-syncrepl-provider.conf
1452de962bdSlukemTRANSLUCENTLOCALCONF=$DATADIR/slapd-translucent-local.conf
1462de962bdSlukemTRANSLUCENTREMOTECONF=$DATADIR/slapd-translucent-remote.conf
1472de962bdSlukemMETACONF=$DATADIR/slapd-meta.conf
1482de962bdSlukemMETACONF1=$DATADIR/slapd-meta-target1.conf
1492de962bdSlukemMETACONF2=$DATADIR/slapd-meta-target2.conf
150*e670fd5cSchristosASYNCMETACONF=$DATADIR/slapd-asyncmeta.conf
1512de962bdSlukemGLUELDAPCONF=$DATADIR/slapd-glue-ldap.conf
1522de962bdSlukemACICONF=$DATADIR/slapd-aci.conf
1532de962bdSlukemVALSORTCONF=$DATADIR/slapd-valsort.conf
154*e670fd5cSchristosDEREFCONF=$DATADIR/slapd-deref.conf
1552de962bdSlukemDYNLISTCONF=$DATADIR/slapd-dynlist.conf
156*e670fd5cSchristosHOMEDIRCONF=$DATADIR/slapd-homedir.conf
157*e670fd5cSchristosRCONSUMERCONF=$DATADIR/slapd-repl-consumer-remote.conf
158*e670fd5cSchristosPLSRCONSUMERCONF=$DATADIR/slapd-syncrepl-consumer-persist-ldap.conf
159*e670fd5cSchristosPLSRPROVIDERCONF=$DATADIR/slapd-syncrepl-multiproxy.conf
1602de962bdSlukemDDSCONF=$DATADIR/slapd-dds.conf
1612de962bdSlukemPASSWDCONF=$DATADIR/slapd-passwd.conf
1622de962bdSlukemUNDOCONF=$DATADIR/slapd-config-undo.conf
1632de962bdSlukemNAKEDCONF=$DATADIR/slapd-config-naked.conf
1644e6df137SlukemVALREGEXCONF=$DATADIR/slapd-valregex.conf
1652de962bdSlukem
1662de962bdSlukemDYNAMICCONF=$DATADIR/slapd-dynamic.ldif
1672de962bdSlukem
168*e670fd5cSchristosSLAPDLLOADCONF=$DATADIR/slapd-lload.conf
169*e670fd5cSchristosLLOADDCONF=$DATADIR/lloadd.conf
170*e670fd5cSchristosLLOADDEMPTYCONF=$DATADIR/lloadd-empty.conf
171*e670fd5cSchristosLLOADDANONCONF=$DATADIR/lloadd-anon.conf
172*e670fd5cSchristosLLOADDUNREACHABLECONF=$DATADIR/lloadd-backend-issues.conf
173*e670fd5cSchristosLLOADDTLSCONF=$DATADIR/lloadd-tls.conf
174*e670fd5cSchristosLLOADDSASLCONF=$DATADIR/lloadd-sasl.conf
175*e670fd5cSchristos
1762de962bdSlukem# generated files
1772de962bdSlukemCONF1=$TESTDIR/slapd.1.conf
1782de962bdSlukemCONF2=$TESTDIR/slapd.2.conf
1792de962bdSlukemCONF3=$TESTDIR/slapd.3.conf
1802de962bdSlukemCONF4=$TESTDIR/slapd.4.conf
1812de962bdSlukemCONF5=$TESTDIR/slapd.5.conf
1822de962bdSlukemCONF6=$TESTDIR/slapd.6.conf
1832de962bdSlukemADDCONF=$TESTDIR/slapadd.conf
1842de962bdSlukemCONFLDIF=$TESTDIR/slapd-dynamic.ldif
1852de962bdSlukem
1862de962bdSlukemLOG1=$TESTDIR/slapd.1.log
1872de962bdSlukemLOG2=$TESTDIR/slapd.2.log
1882de962bdSlukemLOG3=$TESTDIR/slapd.3.log
1892de962bdSlukemLOG4=$TESTDIR/slapd.4.log
1902de962bdSlukemLOG5=$TESTDIR/slapd.5.log
1912de962bdSlukemLOG6=$TESTDIR/slapd.6.log
1922de962bdSlukemSLAPADDLOG1=$TESTDIR/slapadd.1.log
1932de962bdSlukemSLURPLOG=$TESTDIR/slurp.log
1942de962bdSlukem
1952de962bdSlukemCONFIGPWF=$TESTDIR/configpw
1962de962bdSlukem
197*e670fd5cSchristosLIBTOOL="${LIBTOOL-$TESTWD/../libtool}"
198*e670fd5cSchristos# wrappers (valgrind, gdb, environment variables, etc.)
199*e670fd5cSchristosif [ -n "$WRAPPER" ]; then
200*e670fd5cSchristos	: # skip
201*e670fd5cSchristoselif [ "$SLAPD_COMMON_WRAPPER" = gdb ]; then
202*e670fd5cSchristos	WRAPPER="$ABS_SRCDIR/scripts/grandchild_wrapper.py gdb -nx -x $ABS_SRCDIR/scripts/gdb.py -batch-silent -return-child-result --args"
203*e670fd5cSchristoselif [ "$SLAPD_COMMON_WRAPPER" = valgrind ]; then
204*e670fd5cSchristos	WRAPPER="valgrind --log-file=$TESTDIR/valgrind.%p.log --fullpath-after=`dirname $ABS_SRCDIR` --keep-debuginfo=yes --leak-check=full"
205*e670fd5cSchristoselif [ "$SLAPD_COMMON_WRAPPER" = "valgrind-errstop" ]; then
206*e670fd5cSchristos	WRAPPER="valgrind --log-file=$TESTDIR/valgrind.%p.log --vgdb=yes --vgdb-error=1"
207*e670fd5cSchristoselif [ "$SLAPD_COMMON_WRAPPER" = vgdb ]; then
208*e670fd5cSchristos	WRAPPER="valgrind --log-file=$TESTDIR/valgrind.%p.log --vgdb=yes --vgdb-error=0"
209*e670fd5cSchristosfi
210*e670fd5cSchristos
211*e670fd5cSchristosif [ -n "$WRAPPER" ]; then
212*e670fd5cSchristos	SLAPD_WRAPPER="$LIBTOOL --mode=execute env $WRAPPER"
213*e670fd5cSchristosfi
214*e670fd5cSchristos
2152de962bdSlukem# args
216*e670fd5cSchristosSASLARGS="-Q"
2172de962bdSlukemTOOLARGS="-x $LDAP_TOOLARGS"
2182de962bdSlukemTOOLPROTO="-P 3"
2192de962bdSlukem
2202de962bdSlukem# cmds
2212de962bdSlukemCONFFILTER=$SRCDIR/scripts/conf.sh
222*e670fd5cSchristosCONFDIRSYNC=$SRCDIR/scripts/confdirsync.sh
2232de962bdSlukem
2244e6df137SlukemMONITORDATA=$SRCDIR/scripts/monitor_data.sh
2254e6df137Slukem
226*e670fd5cSchristosSLAPADD="$SLAPD_WRAPPER $TESTWD/../servers/slapd/slapd -Ta -d 0 $LDAP_VERBOSE"
227*e670fd5cSchristosSLAPCAT="$SLAPD_WRAPPER $TESTWD/../servers/slapd/slapd -Tc -d 0 $LDAP_VERBOSE"
228*e670fd5cSchristosSLAPINDEX="$SLAPD_WRAPPER $TESTWD/../servers/slapd/slapd -Ti -d 0 $LDAP_VERBOSE"
229*e670fd5cSchristosSLAPMODIFY="$SLAPD_WRAPPER $TESTWD/../servers/slapd/slapd -Tm -d 0 $LDAP_VERBOSE"
230*e670fd5cSchristosSLAPPASSWD="$SLAPD_WRAPPER $TESTWD/../servers/slapd/slapd -Tpasswd"
2312de962bdSlukem
2322de962bdSlukemunset DIFF_OPTIONS
2332de962bdSlukem# NOTE: -u/-c is not that portable...
2342de962bdSlukemDIFF="diff -i"
2352de962bdSlukemCMP="diff -i"
2362de962bdSlukemBCMP="diff -iB"
2372de962bdSlukemCMPOUT=/dev/null
238*e670fd5cSchristosSLAPD="$SLAPD_WRAPPER $TESTWD/../servers/slapd/slapd -s0"
239*e670fd5cSchristosLLOADD="$SLAPD_WRAPPER $TESTWD/../servers/lloadd/lloadd -s0"
2402de962bdSlukemLDAPPASSWD="$CLIENTDIR/ldappasswd $TOOLARGS"
241*e670fd5cSchristosLDAPSASLSEARCH="$CLIENTDIR/ldapsearch $SASLARGS $TOOLPROTO $LDAP_TOOLARGS -LLL"
242*e670fd5cSchristosLDAPSASLWHOAMI="$CLIENTDIR/ldapwhoami $SASLARGS $LDAP_TOOLARGS"
2432de962bdSlukemLDAPSEARCH="$CLIENTDIR/ldapsearch $TOOLPROTO $TOOLARGS -LLL"
2442de962bdSlukemLDAPRSEARCH="$CLIENTDIR/ldapsearch $TOOLPROTO $TOOLARGS"
2452de962bdSlukemLDAPDELETE="$CLIENTDIR/ldapdelete $TOOLPROTO $TOOLARGS"
2462de962bdSlukemLDAPMODIFY="$CLIENTDIR/ldapmodify $TOOLPROTO $TOOLARGS"
2472de962bdSlukemLDAPADD="$CLIENTDIR/ldapmodify -a $TOOLPROTO $TOOLARGS"
2482de962bdSlukemLDAPMODRDN="$CLIENTDIR/ldapmodrdn $TOOLPROTO $TOOLARGS"
2492de962bdSlukemLDAPWHOAMI="$CLIENTDIR/ldapwhoami $TOOLARGS"
2502de962bdSlukemLDAPCOMPARE="$CLIENTDIR/ldapcompare $TOOLARGS"
2512de962bdSlukemLDAPEXOP="$CLIENTDIR/ldapexop $TOOLARGS"
2522de962bdSlukemSLAPDTESTER=$PROGDIR/slapd-tester
253ef2f90d3SadamLDIFFILTER=$PROGDIR/ldif-filter
254d11b170bStronSLAPDMTREAD=$PROGDIR/slapd-mtread
2554e6df137SlukemLVL=${SLAPD_DEBUG-0x4105}
2562de962bdSlukemLOCALHOST=localhost
257*e670fd5cSchristosLOCALIP=127.0.0.1
2582de962bdSlukemBASEPORT=${SLAPD_BASEPORT-9010}
2592de962bdSlukemPORT1=`expr $BASEPORT + 1`
2602de962bdSlukemPORT2=`expr $BASEPORT + 2`
2612de962bdSlukemPORT3=`expr $BASEPORT + 3`
2622de962bdSlukemPORT4=`expr $BASEPORT + 4`
2632de962bdSlukemPORT5=`expr $BASEPORT + 5`
2642de962bdSlukemPORT6=`expr $BASEPORT + 6`
265*e670fd5cSchristosKDCPORT=`expr $BASEPORT + 7`
2662de962bdSlukemURI1="ldap://${LOCALHOST}:$PORT1/"
267*e670fd5cSchristosURIP1="ldap://${LOCALIP}:$PORT1/"
2682de962bdSlukemURI2="ldap://${LOCALHOST}:$PORT2/"
269*e670fd5cSchristosURIP2="ldap://${LOCALIP}:$PORT2/"
2702de962bdSlukemURI3="ldap://${LOCALHOST}:$PORT3/"
271*e670fd5cSchristosURIP3="ldap://${LOCALIP}:$PORT3/"
2722de962bdSlukemURI4="ldap://${LOCALHOST}:$PORT4/"
273*e670fd5cSchristosURIP4="ldap://${LOCALIP}:$PORT4/"
2742de962bdSlukemURI5="ldap://${LOCALHOST}:$PORT5/"
275*e670fd5cSchristosURIP5="ldap://${LOCALIP}:$PORT5/"
2762de962bdSlukemURI6="ldap://${LOCALHOST}:$PORT6/"
277*e670fd5cSchristosURIP6="ldap://${LOCALIP}:$PORT6/"
278*e670fd5cSchristosSURI1="ldaps://${LOCALHOST}:$PORT1/"
279*e670fd5cSchristosSURIP1="ldaps://${LOCALIP}:$PORT1/"
280*e670fd5cSchristosSURI2="ldaps://${LOCALHOST}:$PORT2/"
281*e670fd5cSchristosSURIP2="ldaps://${LOCALIP}:$PORT2/"
282*e670fd5cSchristosSURI3="ldaps://${LOCALHOST}:$PORT3/"
283*e670fd5cSchristosSURIP3="ldaps://${LOCALIP}:$PORT3/"
284*e670fd5cSchristosSURI4="ldaps://${LOCALHOST}:$PORT4/"
285*e670fd5cSchristosSURIP4="ldaps://${LOCALIP}:$PORT4/"
286*e670fd5cSchristosSURI5="ldaps://${LOCALHOST}:$PORT5/"
287*e670fd5cSchristosSURIP5="ldaps://${LOCALIP}:$PORT5/"
288*e670fd5cSchristosSURI6="ldaps://${LOCALHOST}:$PORT6/"
289*e670fd5cSchristosSURIP6="ldaps://${LOCALIP}:$PORT6/"
290*e670fd5cSchristos
291*e670fd5cSchristosKRB5REALM="K5.REALM"
292*e670fd5cSchristosKDCHOST=$LOCALHOST
2932de962bdSlukem
2942de962bdSlukem# LDIF
2952de962bdSlukemLDIF=$DATADIR/test.ldif
2962de962bdSlukemLDIFADD1=$DATADIR/do_add.1
2972de962bdSlukemLDIFGLUED=$DATADIR/test-glued.ldif
2982de962bdSlukemLDIFORDERED=$DATADIR/test-ordered.ldif
2992de962bdSlukemLDIFORDEREDCP=$DATADIR/test-ordered-cp.ldif
3002de962bdSlukemLDIFORDEREDNOCP=$DATADIR/test-ordered-nocp.ldif
3012de962bdSlukemLDIFBASE=$DATADIR/test-base.ldif
3022de962bdSlukemLDIFPASSWD=$DATADIR/passwd.ldif
3032de962bdSlukemLDIFWHOAMI=$DATADIR/test-whoami.ldif
3042de962bdSlukemLDIFPASSWDOUT=$DATADIR/passwd-out.ldif
3052de962bdSlukemLDIFPPOLICY=$DATADIR/ppolicy.ldif
3062de962bdSlukemLDIFLANG=$DATADIR/test-lang.ldif
3072de962bdSlukemLDIFLANGOUT=$DATADIR/lang-out.ldif
3082de962bdSlukemLDIFREF=$DATADIR/referrals.ldif
3092de962bdSlukemLDIFREFINT=$DATADIR/test-refint.ldif
3102de962bdSlukemLDIFUNIQUE=$DATADIR/test-unique.ldif
3112de962bdSlukemLDIFLIMITS=$DATADIR/test-limits.ldif
3122de962bdSlukemLDIFDN=$DATADIR/test-dn.ldif
3132de962bdSlukemLDIFEMPTYDN1=$DATADIR/test-emptydn1.ldif
3142de962bdSlukemLDIFEMPTYDN2=$DATADIR/test-emptydn2.ldif
3152de962bdSlukemLDIFIDASSERT1=$DATADIR/test-idassert1.ldif
3162de962bdSlukemLDIFIDASSERT2=$DATADIR/test-idassert2.ldif
3172de962bdSlukemLDIFLDAPGLUE1=$DATADIR/test-ldapglue.ldif
3182de962bdSlukemLDIFLDAPGLUE2=$DATADIR/test-ldapgluepeople.ldif
3192de962bdSlukemLDIFLDAPGLUE3=$DATADIR/test-ldapgluegroups.ldif
3202de962bdSlukemLDIFCOMPMATCH=$DATADIR/test-compmatch.ldif
3212de962bdSlukemLDIFCHAIN1=$DATADIR/test-chain1.ldif
3222de962bdSlukemLDIFCHAIN2=$DATADIR/test-chain2.ldif
3232de962bdSlukemLDIFTRANSLUCENTDATA=$DATADIR/test-translucent-data.ldif
3242de962bdSlukemLDIFTRANSLUCENTCONFIG=$DATADIR/test-translucent-config.ldif
3252de962bdSlukemLDIFTRANSLUCENTADD=$DATADIR/test-translucent-add.ldif
3262de962bdSlukemLDIFTRANSLUCENTMERGED=$DATADIR/test-translucent-merged.ldif
3272de962bdSlukemLDIFMETA=$DATADIR/test-meta.ldif
328*e670fd5cSchristosLDIFDEREF=$DATADIR/test-deref.ldif
3292de962bdSlukemLDIFVALSORT=$DATADIR/test-valsort.ldif
3302de962bdSlukemSQLADD=$DATADIR/sql-add.ldif
331d11b170bStronLDIFUNORDERED=$DATADIR/test-unordered.ldif
332d11b170bStronLDIFREORDERED=$DATADIR/test-reordered.ldif
333*e670fd5cSchristosLDIFMODIFY=$DATADIR/test-modify.ldif
334*e670fd5cSchristosLDIFDIRSYNCCP=$DATADIR/test-dirsync-cp.ldif
335*e670fd5cSchristosLDIFDIRSYNCNOCP=$DATADIR/test-dirsync-nocp.ldif
3362de962bdSlukem
3372de962bdSlukem# strings
3382de962bdSlukemMONITOR=""
3392de962bdSlukemREFDN="c=US"
3402de962bdSlukemBASEDN="dc=example,dc=com"
3412de962bdSlukemMANAGERDN="cn=Manager,$BASEDN"
342*e670fd5cSchristosUPDATEDN="cn=consumer,$BASEDN"
3432de962bdSlukemPASSWD=secret
3442de962bdSlukemBABSDN="cn=Barbara Jensen,ou=Information Technology DivisioN,ou=People,$BASEDN"
3452de962bdSlukemBJORNSDN="cn=Bjorn Jensen,ou=Information Technology DivisioN,ou=People,$BASEDN"
3464e27b3e8SchristosBADBJORNSDN="cn=Bjorn JensenNotReally,ou=Information Technology DivisioN,ou=People,$BASEDN"
3472de962bdSlukemJAJDN="cn=James A Jones 1,ou=Alumni Association,ou=People,$BASEDN"
3482de962bdSlukemJOHNDDN="cn=John Doe,ou=Information Technology Division,ou=People,$BASEDN"
3492de962bdSlukemMELLIOTDN="cn=Mark Elliot,ou=Alumni Association,ou=People,$BASEDN"
3502de962bdSlukemREFINTDN="cn=Manager,o=refint"
3512de962bdSlukemRETCODEDN="ou=RetCodes,$BASEDN"
3522de962bdSlukemUNIQUEDN="cn=Manager,o=unique"
3532de962bdSlukemEMPTYDNDN="cn=Manager,c=US"
3542de962bdSlukemTRANSLUCENTROOT="o=translucent"
3552de962bdSlukemTRANSLUCENTUSER="ou=users,o=translucent"
3562de962bdSlukemTRANSLUCENTDN="uid=binder,o=translucent"
3572de962bdSlukemTRANSLUCENTPASSWD="bindtest"
3582de962bdSlukemMETABASEDN="ou=Meta,$BASEDN"
3592de962bdSlukemMETAMANAGERDN="cn=Manager,$METABASEDN"
360*e670fd5cSchristosDEREFDN="cn=Manager,o=deref"
361*e670fd5cSchristosDEREFBASEDN="o=deref"
3622de962bdSlukemVALSORTDN="cn=Manager,o=valsort"
3632de962bdSlukemVALSORTBASEDN="o=valsort"
3644e6df137SlukemMONITORDN="cn=Monitor"
3654e6df137SlukemOPERATIONSMONITORDN="cn=Operations,$MONITORDN"
3664e6df137SlukemCONNECTIONSMONITORDN="cn=Connections,$MONITORDN"
3674e6df137SlukemDATABASESMONITORDN="cn=Databases,$MONITORDN"
3684e6df137SlukemSTATISTICSMONITORDN="cn=Statistics,$MONITORDN"
3692de962bdSlukem
3702de962bdSlukem# generated outputs
3712de962bdSlukemSEARCHOUT=$TESTDIR/ldapsearch.out
3722de962bdSlukemSEARCHOUT2=$TESTDIR/ldapsearch2.out
3732de962bdSlukemSEARCHFLT=$TESTDIR/ldapsearch.flt
3742de962bdSlukemSEARCHFLT2=$TESTDIR/ldapsearch2.flt
3752de962bdSlukemLDIFFLT=$TESTDIR/ldif.flt
3764e27b3e8SchristosLDIFFLT2=$TESTDIR/ldif2.flt
3772de962bdSlukemTESTOUT=$TESTDIR/test.out
3782de962bdSlukemINITOUT=$TESTDIR/init.out
3792de962bdSlukemVALSORTOUT1=$DATADIR/valsort1.out
3802de962bdSlukemVALSORTOUT2=$DATADIR/valsort2.out
3812de962bdSlukemVALSORTOUT3=$DATADIR/valsort3.out
3824e6df137SlukemMONITOROUT1=$DATADIR/monitor1.out
3834e6df137SlukemMONITOROUT2=$DATADIR/monitor2.out
3844e6df137SlukemMONITOROUT3=$DATADIR/monitor3.out
3854e6df137SlukemMONITOROUT4=$DATADIR/monitor4.out
3862de962bdSlukem
3872de962bdSlukemSERVER1OUT=$TESTDIR/server1.out
3882de962bdSlukemSERVER1FLT=$TESTDIR/server1.flt
3892de962bdSlukemSERVER2OUT=$TESTDIR/server2.out
3902de962bdSlukemSERVER2FLT=$TESTDIR/server2.flt
3912de962bdSlukemSERVER3OUT=$TESTDIR/server3.out
3922de962bdSlukemSERVER3FLT=$TESTDIR/server3.flt
3932de962bdSlukemSERVER4OUT=$TESTDIR/server4.out
3942de962bdSlukemSERVER4FLT=$TESTDIR/server4.flt
3952de962bdSlukemSERVER5OUT=$TESTDIR/server5.out
3962de962bdSlukemSERVER5FLT=$TESTDIR/server5.flt
3972de962bdSlukemSERVER6OUT=$TESTDIR/server6.out
3982de962bdSlukemSERVER6FLT=$TESTDIR/server6.flt
3992de962bdSlukem
400*e670fd5cSchristosPROVIDEROUT=$SERVER1OUT
401*e670fd5cSchristosPROVIDERFLT=$SERVER1FLT
402*e670fd5cSchristosCONSUMEROUT=$SERVER2OUT
403*e670fd5cSchristosCONSUMER2OUT=$SERVER3OUT
404*e670fd5cSchristosCONSUMERFLT=$SERVER2FLT
405*e670fd5cSchristosCONSUMER2FLT=$SERVER3FLT
4062de962bdSlukem
407d11b170bStronMTREADOUT=$TESTDIR/mtread.out
408d11b170bStron
4092de962bdSlukem# original outputs for cmp
4102de962bdSlukemPROXYCACHEOUT=$DATADIR/proxycache.out
4112de962bdSlukemREFERRALOUT=$DATADIR/referrals.out
412*e670fd5cSchristosSEARCHOUTPROVIDER=$DATADIR/search.out.provider
4132de962bdSlukemSEARCHOUTX=$DATADIR/search.out.xsearch
4142de962bdSlukemCOMPSEARCHOUT=$DATADIR/compsearch.out
415*e670fd5cSchristosMODIFYOUTPROVIDER=$DATADIR/modify.out.provider
416*e670fd5cSchristosADDDELOUTPROVIDER=$DATADIR/adddel.out.provider
417*e670fd5cSchristosMODRDNOUTPROVIDER0=$DATADIR/modrdn.out.provider.0
418*e670fd5cSchristosMODRDNOUTPROVIDER1=$DATADIR/modrdn.out.provider.1
419*e670fd5cSchristosMODRDNOUTPROVIDER2=$DATADIR/modrdn.out.provider.2
420*e670fd5cSchristosMODRDNOUTPROVIDER3=$DATADIR/modrdn.out.provider.3
421*e670fd5cSchristosACLOUTPROVIDER=$DATADIR/acl.out.provider
422*e670fd5cSchristosREPLOUTPROVIDER=$DATADIR/repl.out.provider
4232de962bdSlukemMODSRCHFILTERS=$DATADIR/modify.search.filters
4242de962bdSlukemCERTIFICATETLS=$DATADIR/certificate.tls
4252de962bdSlukemCERTIFICATEOUT=$DATADIR/certificate.out
4262de962bdSlukemDNOUT=$DATADIR/dn.out
4272de962bdSlukemEMPTYDNOUT1=$DATADIR/emptydn.out.slapadd
4282de962bdSlukemEMPTYDNOUT2=$DATADIR/emptydn.out
4292de962bdSlukemIDASSERTOUT=$DATADIR/idassert.out
4302de962bdSlukemLDAPGLUEOUT=$DATADIR/ldapglue.out
4312de962bdSlukemLDAPGLUEANONYMOUSOUT=$DATADIR/ldapglueanonymous.out
4322de962bdSlukemRELAYOUT=$DATADIR/relay.out
4332de962bdSlukemCHAINOUT=$DATADIR/chain.out
4342de962bdSlukemCHAINREFOUT=$DATADIR/chainref.out
4352de962bdSlukemCHAINMODOUT=$DATADIR/chainmod.out
4362de962bdSlukemGLUESYNCOUT=$DATADIR/gluesync.out
4372de962bdSlukemSQLREAD=$DATADIR/sql-read.out
4382de962bdSlukemSQLWRITE=$DATADIR/sql-write.out
4392de962bdSlukemTRANSLUCENTOUT=$DATADIR/translucent.search.out
4402de962bdSlukemMETAOUT=$DATADIR/meta.out
4412de962bdSlukemMETACONCURRENCYOUT=$DATADIR/metaconcurrency.out
4422de962bdSlukemMANAGEOUT=$DATADIR/manage.out
4432de962bdSlukemSUBTREERENAMEOUT=$DATADIR/subtree-rename.out
4442de962bdSlukemACIOUT=$DATADIR/aci.out
4452de962bdSlukemDYNLISTOUT=$DATADIR/dynlist.out
4462de962bdSlukemDDSOUT=$DATADIR/dds.out
447*e670fd5cSchristosDEREFOUT=$DATADIR/deref.out
4482de962bdSlukemMEMBEROFOUT=$DATADIR/memberof.out
4494e6df137SlukemMEMBEROFREFINTOUT=$DATADIR/memberof-refint.out
4502de962bdSlukemSHTOOL="$SRCDIR/../build/shtool"
4512de962bdSlukem
452