| #------------------------------------------------------------------------- |
| # |
| # Makefile for src/test |
| # |
| # Copyright (c) 1994, Regents of the University of California |
| # |
| # src/test/Makefile |
| # |
| #------------------------------------------------------------------------- |
| |
| subdir = src/test |
| top_builddir = ../.. |
| include $(top_builddir)/src/Makefile.global |
| |
| # GPDB_12_MERGE_FEATURE_NOT_SUPPORTED Since logical replication doesn't work for GPDB, |
| # removed "subscription" test from below list. |
| SUBDIRS = perl regress isolation modules authentication recovery |
| |
| SUBDIRS += fsync walrep heap_checksum isolation2 fdw singlenode_regress singlenode_isolation2 |
| |
| # 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_openssl),yes) |
| SUBDIRS += crypto |
| endif |
| ifeq ($(with_icu),yes) |
| SUBDIRS += icu |
| endif |
| ifeq ($(with_gssapi),yes) |
| SUBDIRS += kerberos |
| endif |
| ifeq ($(with_ldap),yes) |
| SUBDIRS += ldap |
| endif |
| ifeq ($(with_ssl),openssl) |
| SUBDIRS += ssl |
| endif |
| |
| # 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. |
| # Export PG_TEST_EXTRA to check it in individual tap tests. |
| export PG_TEST_EXTRA |
| |
| # 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 kerberos icu ldap ssl) |
| |
| # We want to recurse to all subdirs for all standard targets, except that |
| # installcheck and install should not recurse into the subdirectory "modules". |
| |
| recurse_alldirs_targets := $(filter-out installcheck install, $(standard_targets)) |
| installable_dirs := $(filter-out modules, $(SUBDIRS)) |
| |
| $(call recurse,$(recurse_alldirs_targets)) |
| $(call recurse,installcheck, $(installable_dirs)) |
| $(call recurse,install, $(installable_dirs)) |
| |
| # New target installcheck-cbdb-parallel |
| check_dirs := regress isolation2 |
| |
| installcheck-cbdb-parallel: install |
| $(call recurse,installcheck-cbdb-parallel,$(check_dirs)) |
| |
| singlenode_check_dirs := singlenode_regress isolation singlenode_isolation2 |
| installcheck-singlenode: install |
| $(call recurse,installcheck-singlenode,$(singlenode_check_dirs)) |
| |
| $(recurse_always) |