blob: 185bf13ae680de8251abcab6c6b263ed767eda5e [file] [log] [blame]
#
# Makefile for singlenode regress tests
#
PGFILEDESC = "singlenode_pg_regress - test driver"
PGAPPICON = win32
subdir = src/test/singlenode_regress
top_builddir = ../../..
include $(top_builddir)/src/Makefile.global
override CPPFLAGS := -I. -I$(srcdir) -I$(libpq_srcdir) \
-I$(srcdir)/../regress $(CPPFLAGS)
OBJS = \
$(WIN32RES)
submake-regress:
$(MAKE) -C $(top_builddir)/src/test/regress all
regress.so: | submake-regress
rm -f $@ && $(LN_S) $(top_builddir)/src/test/regress/regress.so .
refint$(DLSUFFIX): $(top_builddir)/contrib/spi/refint$(DLSUFFIX)
cp $< $@
autoinc$(DLSUFFIX): $(top_builddir)/contrib/spi/autoinc$(DLSUFFIX)
cp $< $@
all: refint$(DLSUFFIX) autoinc$(DLSUFFIX) regress.so
clean distclean:
rm -f refint$(DLSUFFIX)
rm -f autoinc$(DLSUFFIX)
rm -f regress.so
##
## Run tests
##
REGRESS_OPTS = --dlpath=. --max-concurrent-tests=24 --init-file=$(srcdir)/init_file --make-testtablespace-dir \
$(EXTRA_REGRESS_OPTS)
installcheck-singlenode: installcheck-good-singlenode
installcheck-small-singlenode: all
(\
gpconfig -c gp_appendonly_insert_files -v 0; \
gpstop -u; \
$(pg_regress_installcheck) $(REGRESS_OPTS) --schedule=$(srcdir)/parallel_schedule $(EXTRA_TESTS) \
)
installcheck-good-singlenode: all
(\
gpconfig -c gp_appendonly_insert_files -v 0; \
gpstop -u; \
$(pg_regress_installcheck) $(REGRESS_OPTS) --schedule=$(srcdir)/parallel_schedule --schedule=$(srcdir)/greenplum_schedule $(EXTRA_TESTS) \
)