mirror of
https://github.com/postgres/postgres.git
synced 2025-07-20 05:03:10 +03:00
Add PG_TEST_EXTRA to control optional test suites
The SSL and LDAP test suites are not run by default, as they are not secure for multi-user environments. This commit adds an extra make variable to optionally enable them, for example: make check-world PG_TEST_EXTRA='ldap ssl' Author: Michael Paquier <michael@paquier.xyz>
This commit is contained in:
@ -14,11 +14,25 @@ include $(top_builddir)/src/Makefile.global
|
||||
|
||||
SUBDIRS = perl regress isolation modules authentication recovery subscription
|
||||
|
||||
# We don't build or execute examples/, locale/, or thread/ by default,
|
||||
# but we do want "make clean" etc to recurse into them. Likewise for
|
||||
# ldap/ and ssl/, because these test suites are not secure to run on a
|
||||
# multi-user system.
|
||||
ALWAYS_SUBDIRS = examples ldap locale thread ssl
|
||||
# Test suites that are not safe by default but can be run if selected
|
||||
# by the user via the whitespace-separated list in variable
|
||||
# PG_TEST_EXTRA:
|
||||
ifeq ($(with_ldap),yes)
|
||||
ifneq (,$(filter ldap,$(PG_TEST_EXTRA)))
|
||||
SUBDIRS += ldap
|
||||
endif
|
||||
endif
|
||||
ifeq ($(with_openssl),yes)
|
||||
ifneq (,$(filter ssl,$(PG_TEST_EXTRA)))
|
||||
SUBDIRS += ssl
|
||||
endif
|
||||
endif
|
||||
|
||||
# We don't build or execute these by default, but we do want "make
|
||||
# clean" etc to recurse into them. (We must filter out those that we
|
||||
# have conditionally included into SUBDIRS above, else there will be
|
||||
# make confusion.)
|
||||
ALWAYS_SUBDIRS = $(filter-out $(SUBDIRS),examples ldap locale thread ssl)
|
||||
|
||||
# We want to recurse to all subdirs for all standard targets, except that
|
||||
# installcheck and install should not recurse into the subdirectory "modules".
|
||||
|
Reference in New Issue
Block a user