]> git.sur5r.net Git - openldap/blobdiff - tests/scripts/defines.sh
Extend TLS/SSL detection for use RSAref if necessary.
[openldap] / tests / scripts / defines.sh
index cacc155837237d97c986674bf5ba98474641a0e9..803405b3f15e53caa65810184d6f8eb78e2a4446 100755 (executable)
@@ -1,19 +1,45 @@
-LDIF2LDBM=../servers/slapd/tools/ldif2ldbm
+if test $# -eq 0 ; then
+       SRCDIR="."
+else
+       SRCDIR=$1; shift
+fi
+if test $# -eq 0 ; then
+       BACKEND=ldbm
+else
+       BACKEND=$1; shift
+fi
+
+DATADIR=$SRCDIR/data
+PROGDIR=$SRCDIR/progs
+
+if test "$BACKEND" = "bdb2" ; then
+       LDIF2LDBM=../servers/slapd/tools/ldif2ldbm-bdb2
+       CONF=$DATADIR/slapd-bdb2-master.conf
+       ACLCONF=$DATADIR/slapd-bdb2-acl.conf
+       MASTERCONF=$DATADIR/slapd-bdb2-repl-master.conf
+       SLAVECONF=$DATADIR/slapd-bdb2-repl-slave.conf
+       TIMING="-t"
+else
+       LDIF2LDBM=../servers/slapd/tools/ldif2ldbm
+       CONF=$DATADIR/slapd-master.conf
+       ACLCONF=$DATADIR/slapd-acl.conf
+       MASTERCONF=$DATADIR/slapd-repl-master.conf
+       SLAVECONF=$DATADIR/slapd-repl-slave.conf
+fi
+
 SLAPD=../servers/slapd/slapd
 SLURPD=../servers/slurpd/slurpd
 LDAPSEARCH=../clients/tools/ldapsearch
 LDAPMODIFY=../clients/tools/ldapmodify
 LDAPADD=../clients/tools/ldapadd
+SLAPDTESTER=$PROGDIR/slapd-tester
+LVL=5
 PORT=9009
 SLAVEPORT=9010
 DBDIR=./test-db
 REPLDIR=./test-repl
-CONF=./data/slapd-master.conf
-ACLCONF=./data/slapd-acl.conf
-MASTERCONF=./data/slapd-repl-master.conf
-SLAVECONF=./data/slapd-repl-slave.conf
-LDIF=./data/test.ldif
-LDIFORDERED=./data/test-ordered.ldif
+LDIF=$DATADIR/test.ldif
+LDIFORDERED=$DATADIR/test-ordered.ldif
 BASEDN="o=University of Michigan, c=US"
 MANAGERDN="cn=Manager, o=University of Michigan, c=US"
 PASSWD=secret
@@ -29,10 +55,10 @@ LDIFFLT=$DBDIR/ldif.flt
 MASTEROUT=$DBDIR/master.out
 SLAVEOUT=$DBDIR/slave.out
 TESTOUT=$DBDIR/ldapsearch.out
-SEARCHOUTMASTER=./data/search.out.master
-MODIFYOUTMASTER=./data/modify.out.master
-ADDDELOUTMASTER=./data/adddel.out.master
-MODRDNOUTMASTER=./data/modrdn.out.master
-ACLOUTMASTER=./data/acl.out.master
-REPLOUTMASTER=./data/repl.out.master
-MODSRCHFILTERS=./data/modify.search.filters
+SEARCHOUTMASTER=$DATADIR/search.out.master
+MODIFYOUTMASTER=$DATADIR/modify.out.master
+ADDDELOUTMASTER=$DATADIR/adddel.out.master
+MODRDNOUTMASTER=$DATADIR/modrdn.out.master
+ACLOUTMASTER=$DATADIR/acl.out.master
+REPLOUTMASTER=$DATADIR/repl.out.master
+MODSRCHFILTERS=$DATADIR/modify.search.filters