diff options
Diffstat (limited to 'src/test/modules')
-rw-r--r-- | src/test/modules/brin/.gitignore | 2 | ||||
-rw-r--r-- | src/test/modules/brin/Makefile | 25 | ||||
-rw-r--r-- | src/test/modules/commit_ts/Makefile | 6 | ||||
-rw-r--r-- | src/test/modules/snapshot_too_old/Makefile | 35 | ||||
-rw-r--r-- | src/test/modules/test_pg_dump/Makefile | 6 |
5 files changed, 60 insertions, 14 deletions
diff --git a/src/test/modules/brin/.gitignore b/src/test/modules/brin/.gitignore index 44f600cb6c7..62bbe8f6b1a 100644 --- a/src/test/modules/brin/.gitignore +++ b/src/test/modules/brin/.gitignore @@ -1,3 +1,3 @@ # Generated subdirectories -/output_iso/ +/isolation_output/ /tmp_check/ diff --git a/src/test/modules/brin/Makefile b/src/test/modules/brin/Makefile index c8715939060..566655cd61d 100644 --- a/src/test/modules/brin/Makefile +++ b/src/test/modules/brin/Makefile @@ -1,9 +1,12 @@ # src/test/modules/brin/Makefile -EXTRA_INSTALL = contrib/pageinspect +# Note: because we don't tell the Makefile there are any regression tests, +# we have to clean those result files explicitly +EXTRA_CLEAN = $(pg_regress_clean_files) ./isolation_output -ISOLATION = summarization-and-inprogress-insertion -TAP_TESTS = 1 +EXTRA_INSTALL=contrib/pageinspect + +ISOLATIONCHECKS=summarization-and-inprogress-insertion ifdef USE_PGXS PG_CONFIG = pg_config @@ -15,3 +18,19 @@ top_builddir = ../../../.. include $(top_builddir)/src/Makefile.global include $(top_srcdir)/contrib/contrib-global.mk endif + +check: isolation-check prove-check + +isolation-check: | submake-isolation temp-install + $(MKDIR_P) isolation_output + $(pg_isolation_regress_check) \ + --outputdir=./isolation_output \ + $(ISOLATIONCHECKS) + +prove-check: | temp-install + $(prove_check) + +.PHONY: check isolation-check prove-check + +submake-isolation: + $(MAKE) -C $(top_builddir)/src/test/isolation all diff --git a/src/test/modules/commit_ts/Makefile b/src/test/modules/commit_ts/Makefile index 7a24bb3c6d9..6d4f3be358e 100644 --- a/src/test/modules/commit_ts/Makefile +++ b/src/test/modules/commit_ts/Makefile @@ -2,7 +2,6 @@ REGRESS = commit_timestamp REGRESS_OPTS = --temp-config=$(top_srcdir)/src/test/modules/commit_ts/commit_ts.conf -TAP_TESTS = 1 ifdef USE_PGXS PG_CONFIG = pg_config @@ -14,3 +13,8 @@ top_builddir = ../../../.. include $(top_builddir)/src/Makefile.global include $(top_srcdir)/contrib/contrib-global.mk endif + +check: prove-check + +prove-check: | temp-install + $(prove_check) diff --git a/src/test/modules/snapshot_too_old/Makefile b/src/test/modules/snapshot_too_old/Makefile index dfb4537f63c..b6d998f3207 100644 --- a/src/test/modules/snapshot_too_old/Makefile +++ b/src/test/modules/snapshot_too_old/Makefile @@ -4,12 +4,7 @@ # we have to clean those result files explicitly EXTRA_CLEAN = $(pg_regress_clean_files) -ISOLATION = sto_using_cursor sto_using_select sto_using_hash_index -ISOLATION_OPTS = --temp-config $(top_srcdir)/src/test/modules/snapshot_too_old/sto.conf - -# Disabled because these tests require "old_snapshot_threshold" >= 0, which -# typical installcheck users do not have (e.g. buildfarm clients). -NO_INSTALLCHECK = 1 +ISOLATIONCHECKS=sto_using_cursor sto_using_select sto_using_hash_index ifdef USE_PGXS PG_CONFIG = pg_config @@ -22,7 +17,31 @@ include $(top_builddir)/src/Makefile.global include $(top_srcdir)/contrib/contrib-global.mk endif +# Disabled because these tests require "old_snapshot_threshold" >= 0, which +# typical installcheck users do not have (e.g. buildfarm clients). +installcheck:; + # But it can nonetheless be very helpful to run tests on preexisting # installation, allow to do so, but only if requested explicitly. -installcheck-force: - $(pg_isolation_regress_installcheck) $(ISOLATION) +installcheck-force: isolationcheck-install-force + +check: isolationcheck + +submake-isolation: + $(MAKE) -C $(top_builddir)/src/test/isolation all + +submake-test_snapshot_too_old: + $(MAKE) -C $(top_builddir)/src/test/modules/snapshot_too_old + +isolationcheck: | submake-isolation submake-test_snapshot_too_old temp-install + $(pg_isolation_regress_check) \ + --temp-config $(top_srcdir)/src/test/modules/snapshot_too_old/sto.conf \ + $(ISOLATIONCHECKS) + +isolationcheck-install-force: all | submake-isolation submake-test_snapshot_too_old temp-install + $(pg_isolation_regress_installcheck) \ + $(ISOLATIONCHECKS) + +.PHONY: check submake-test_snapshot_too_old isolationcheck isolationcheck-install-force + +temp-install: EXTRA_INSTALL=src/test/modules/snapshot_too_old diff --git a/src/test/modules/test_pg_dump/Makefile b/src/test/modules/test_pg_dump/Makefile index 6123b994f60..c64b3537072 100644 --- a/src/test/modules/test_pg_dump/Makefile +++ b/src/test/modules/test_pg_dump/Makefile @@ -7,7 +7,6 @@ EXTENSION = test_pg_dump DATA = test_pg_dump--1.0.sql REGRESS = test_pg_dump -TAP_TESTS = 1 ifdef USE_PGXS PG_CONFIG = pg_config @@ -19,3 +18,8 @@ top_builddir = ../../../.. include $(top_builddir)/src/Makefile.global include $(top_srcdir)/contrib/contrib-global.mk endif + +check: prove-check + +prove-check: | temp-install + $(prove_check) |