X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=tests%2FMakefile.in;h=a2b48b948a41e3aebc3bd987fc9aa06f799d7eef;hb=f72566e9f097f9896ab1340ed77ff9d56d539c91;hp=2c8adfc82dc6de9f676a88185a08faccdd910a0a;hpb=33999dc60a3c3eaf580ce7e190e2850fae191ef2;p=openldap diff --git a/tests/Makefile.in b/tests/Makefile.in index 2c8adfc82d..a2b48b948a 100644 --- a/tests/Makefile.in +++ b/tests/Makefile.in @@ -1,18 +1,78 @@ -## Copyright 1998 The OpenLDAP Foundation, All Rights Reserved. +# $OpenLDAP$ +## Copyright 1998-2003 The OpenLDAP Foundation, All Rights Reserved. ## COPYING RESTRICTIONS APPLY, see COPYRIGHT file ## ## tests Makefile.in for OpenLDAP +SUBDIRS= progs +BUILD_BDB=@BUILD_BDB@ +BUILD_HDB=@BUILD_HDB@ +BUILD_LDBM=@BUILD_LDBM@ +BUILD_MONITOR=@BUILD_MONITOR@ -all-local: FORCE +test: tests +tests: bdb hdb ldbm + +bdb: test-bdb +test-bdb: FORCE + @-$(LN_S) $(srcdir)/data . + @-$(LN_S) $(top_srcdir)/servers/slapd/schema . + @-$(LN_S) ../libraries/liblunicode ucdata + @if test "$(BUILD_BDB)" != "no"; then \ + echo "Initiating LDAP tests for BDB..." ; \ + $(MKDIR) test-db test-repl || true; \ + $(srcdir)/scripts/all $(srcdir) bdb $(BUILD_BDB) $(BUILD_MONITOR) ; \ + else \ + echo "run configure with --enable-bdb" ; \ + fi + +hdb: test-hdb +test-hdb: FORCE + @-$(LN_S) $(srcdir)/data . + @-$(LN_S) $(top_srcdir)/servers/slapd/schema . + @-$(LN_S) ../libraries/liblunicode ucdata + @if test "$(BUILD_HDB)" != "no" ; then \ + echo "Initiating LDAP tests for HDB..." ; \ + $(MKDIR) test-db test-repl || true; \ + $(srcdir)/scripts/all $(srcdir) hdb $(BUILD_HDB) $(BUILD_MONITOR) ; \ + else \ + echo "run configure with --enable-hdb" ; \ + fi + +ldbm: test-ldbm +test-ldbm: FORCE + @-$(LN_S) $(srcdir)/data . + @-$(LN_S) $(top_srcdir)/servers/slapd/schema . + @-$(LN_S) ../libraries/liblunicode ucdata + @if test "$(BUILD_LDBM)" != "no"; then \ + echo "Initiating LDAP tests for LDBM..." ; \ + $(MKDIR) test-db test-repl || true; \ + $(srcdir)/scripts/all $(srcdir) ldbm $(BUILD_LDBM) $(BUILD_MONITOR); \ + else \ + echo "run configure with --enable-ldbm" ; \ + fi + +passwd: test-passwd +test-passwd: FORCE + @-$(LN_S) $(srcdir)/data . + @-$(LN_S) $(top_srcdir)/servers/slapd/schema . + @-$(LN_S) ../libraries/liblunicode ucdata + @echo "Initiating LDAP tests..." + @-$(MKDIR) test-db test-repl || true + @$(srcdir)/scripts/passwd-search $(srcdir) passwd + +test-nis-schema: test-nis-schema-ldbm +test-nis-schema-ldbm: @-$(LN_S) $(srcdir)/data . - @echo "Initiating LDAP tests..."; \ + @-$(LN_S) $(top_srcdir)/servers/slapd/schema . + @-$(LN_S) ../libraries/liblunicode ucdata + @echo "Initiating LDAP server with NIS schema & ldbm backend..."; \ $(MKDIR) test-db test-repl ; \ - $(srcdir)/scripts/all $(srcdir) + $(srcdir)/scripts/startup_nis_ldap_server.sh $(srcdir) ldbm clean-local: FORCE - $(RM) test-db/[!C]* test-repl/[!C]* *core + -$(RM) -r test-db/[!C]* test-repl/[!C]* *leak *gmon *core veryclean-local: FORCE - $(RM) -f data - $(RM) -r test-db test-repl + @-$(RM) data schema ucdata + -$(RM) -r test-db test-repl