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