mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +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