3 PATH
=/usr
/local
/sbin
:/usr
/sbin
:/sbin
:$PATH
5 SCHEMA_NEEDED
="core nis cosine inetorgperson openldap"
7 # setup needed schema files
8 for f
in $SCHEMA_NEEDED; do
9 if [ ! -r tests
/schema
/$f.schema
]; then
11 if [ -r /etc
/ldap
/schema
/$f.schema
]; then
12 ln -s /etc
/ldap
/schema
/$f.schema
tests
/schema
/$f.schema
15 if [ -r /etc
/openldap
/schema
/$f.schema
]; then
16 ln -s /etc
/openldap
/schema
/$f.schema
tests
/schema
/$f.schema
20 echo "SKIPPING TESTS: you need the following OpenLDAP schema files"
21 for f
in $SCHEMA_NEEDED; do
28 if [ -z "$LDBDIR" ]; then
29 LDBDIR
=$
(dirname $0)/..
33 LDB_URL
=$
($LDBDIR/tests
/ldapi_url.sh
)
42 if $LDBDIR/tests
/init_slapd.sh
&&
43 $LDBDIR/tests
/start_slapd.sh
&&
44 $LDBDIR/tests
/test-generic.sh
; then
45 echo "ldap tests passed"
48 echo "ldap tests failed"
52 #$LDBDIR/tests/kill_slapd.sh