mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Fix pgxs.mk to always add --dbname=$(CONTRIB_TESTDB) to REGRESS_OPTS.
The previous coding resulted in contrib modules unintentionally overriding the use of CONTRIB_TESTDB. There seems no particularly good reason to allow that (after all, the makefile can set CONTRIB_TESTDB if that's really what it intends). In passing, document REGRESS_OPTS where the other pgxs.mk options are documented. Back-patch to 9.1 --- in prior versions, there were no cases of contrib modules setting REGRESS_OPTS without including the --dbname switch, so while the coding was fragile there was no actual bug.
This commit is contained in:
@ -38,6 +38,7 @@
|
||||
# SCRIPTS_built -- script files (not binaries) to install into $PREFIX/bin,
|
||||
# which need to be built first
|
||||
# REGRESS -- list of regression test cases (without suffix)
|
||||
# REGRESS_OPTS -- additional switches to pass to pg_regress
|
||||
# EXTRA_CLEAN -- extra files to remove in 'make clean'
|
||||
# PG_CPPFLAGS -- will be added to CPPFLAGS
|
||||
# PG_LIBS -- will be added to PROGRAM link line
|
||||
@ -225,10 +226,8 @@ distclean maintainer-clean: clean
|
||||
|
||||
ifdef REGRESS
|
||||
|
||||
# Calling makefile can set REGRESS_OPTS, but this is the default:
|
||||
ifndef REGRESS_OPTS
|
||||
REGRESS_OPTS = --dbname=$(CONTRIB_TESTDB)
|
||||
endif
|
||||
# Select database to use for running the tests
|
||||
REGRESS_OPTS += --dbname=$(CONTRIB_TESTDB)
|
||||
|
||||
# where to find psql for running the tests
|
||||
PSQLDIR = $(bindir)
|
||||
|
Reference in New Issue
Block a user