blob: ecb11bfad60795282f1cedcfbdb7e5ff632220aa [file] [log] [blame]
top_builddir = ../../..
subdir = gpcontrib/gpcloud/regress
pgxs_dir = $(top_builddir)
config_file := \/home\/gpadmin\/s3\.conf
read_prefix := s3test\.pivotal\.io\/regress
write_prefix := s3test\.pivotal\.io\/regress\/s3write\/$(shell date +%Y%m%d)-$(shell cat /dev/urandom | env LC_ALL=C tr -dc 'a-zA-Z0-9' | fold -w 8 | head -n 1)
write_encrypt_prefix := s3test\.encrypt\.pivotal\.io\/regress\/s3write\/$(shell date +%Y%m%d)-$(shell cat /dev/urandom | env LC_ALL=C tr -dc 'a-zA-Z0-9' | fold -w 8 | head -n 1)
installcheck:
@echo "[ Regression starts:" `date`
@echo "The sub-directory for this test instance is: $(write_prefix)"
@rm -rf source_replaced
@mkdir -p source_replaced
@cp ../bin/dummyHTTPServer.py source_replaced/
@cp -rf input source_replaced/input
@cp -rf output source_replaced/output
@./generate_config_file.sh $(config_file)
@perl -p -i -e 's/\@config_file\@/$(config_file)/;s/\@read_prefix\@/$(read_prefix)/;s/\@write_prefix\@/$(write_prefix)/;s/\@write_encrypt_prefix\@/$(write_encrypt_prefix)/' source_replaced/input/*.source source_replaced/output/*.source
@cp $(top_builddir)/src/test/regress/init_file source_replaced/init_file
@perl -p -i -e 's/-- end_matchsubs/\nm\/\\(\.\*\\.cpp:\\d\+\\)\/\ns\/\\(\.\*\\.cpp:\\d\+\\)\/\/\n-- end_matchsubs/' source_replaced/init_file
-$(pgxs_dir)/src/test/regress/pg_regress --schedule=regress_schedule --init-file=source_replaced/init_file --inputdir=source_replaced --outputdir=.
@echo "Regression ends:" `date` ]
clean:
rm -rf source_replaced sql expected results regression.*
.PHONY: installcheck clean