#!/bin/sh export PATH=/usr/local/sbin:/usr/sbin:/sbin:$PATH SCHEMA_NEEDED="core nis cosine inetorgperson openldap" # setup needed schema files for f in $SCHEMA_NEEDED; do if [ ! -r tests/schema/$f.schema ]; then mkdir -p tests/schema if [ -r /etc/ldap/schema/$f.schema ]; then ln -s /etc/ldap/schema/$f.schema tests/schema/$f.schema continue; fi if [ -r /etc/openldap/schema/$f.schema ]; then ln -s /etc/openldap/schema/$f.schema tests/schema/$f.schema continue; fi echo "ERROR: you need the following OpenLDAP schema files in tests/schema/" for f in $SCHEMA_NEEDED; do echo " $f.schema" done exit 1 fi done if [ -z "$LDBDIR" ]; then LDBDIR=`dirname $0`/.. export LDBDIR fi export LDB_URL=`$LDBDIR/tests/ldapi_url.sh` PATH=bin:$PATH export PATH . $LDBDIR/tests/init_slapd.sh . $LDBDIR/tests/start_slapd.sh export LDB_SPECIALS=0 . $LDBDIR/tests/test-generic.sh