Hi all, In order to run tests consistently on the whole tree, I use a simple alias which tests also things like src/test/ssl and src/test/ldap on the way.
Lately, I am getting annoyed by $subject when working on OpenSSL stuff as sometimes I need to test things with and without SSL support to make sure that a patch is rightly shaped. However if configure is built without SSL support then src/test/ssl just fails. The same applies to src/test/ldap. Could it be possible to disable them using something like the attached if a build is done without SSL and/or LDAP? Thanks, -- Michael
diff --git a/configure.in b/configure.in
index 4d26034579..aee3ab0867 100644
--- a/configure.in
+++ b/configure.in
@@ -682,6 +682,7 @@ PGAC_ARG_BOOL(with, ldap, no,
[build with LDAP support],
[AC_DEFINE([USE_LDAP], 1, [Define to 1 to build with LDAP support. (--with-ldap)])])
AC_MSG_RESULT([$with_ldap])
+AC_SUBST(with_ldap)
#
diff --git a/src/Makefile.global.in b/src/Makefile.global.in
index d980f81046..dcb8dc5d90 100644
--- a/src/Makefile.global.in
+++ b/src/Makefile.global.in
@@ -186,6 +186,7 @@ with_tcl = @with_tcl@
with_openssl = @with_openssl@
with_selinux = @with_selinux@
with_systemd = @with_systemd@
+with_ldap = @with_ldap@
with_libxml = @with_libxml@
with_libxslt = @with_libxslt@
with_system_tzdata = @with_system_tzdata@
diff --git a/src/test/ldap/Makefile b/src/test/ldap/Makefile
index fef5742b82..983b37e71a 100644
--- a/src/test/ldap/Makefile
+++ b/src/test/ldap/Makefile
@@ -14,10 +14,18 @@ top_builddir = ../../..
include $(top_builddir)/src/Makefile.global
check:
+ifeq ($(with_ldap),yes)
$(prove_check)
+else
+ @echo "No tests as LDAP is not supported."
+endif
installcheck:
+ifeq ($(with_ldap),yes)
$(prove_installcheck)
+else
+ @echo "No tests as LDAP is not supported."
+endif
clean distclean maintainer-clean:
rm -rf tmp_check
diff --git a/src/test/ssl/Makefile b/src/test/ssl/Makefile
index 4e9095529a..87872d07ae 100644
--- a/src/test/ssl/Makefile
+++ b/src/test/ssl/Makefile
@@ -131,7 +131,15 @@ clean distclean maintainer-clean:
rm -rf tmp_check
check:
+ifeq ($(with_openssl),yes)
$(prove_check)
+else
+ @echo "No tests as OpenSSL is not supported."
+endif
installcheck:
+ifeq ($(with_openssl),yes)
$(prove_installcheck)
+else
+ @echo "No tests as OpenSSL is not supported."
+endif
signature.asc
Description: PGP signature
