54 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #
 | |
| # Simplified makefile for running the PostgreSQL regression tests
 | |
| # in an RPM installation
 | |
| #
 | |
| 
 | |
| # database encoding
 | |
| MULTIBYTE := SQL_ASCII
 | |
| 
 | |
| # maximum simultaneous connections for parallel tests
 | |
| MAXCONNOPT :=
 | |
| ifdef MAX_CONNECTIONS
 | |
| MAXCONNOPT += --max-connections=$(MAX_CONNECTIONS)
 | |
| endif
 | |
| 
 | |
| srcdir := .
 | |
| 
 | |
| check: installcheck-parallel
 | |
| 
 | |
| installcheck: cleandirs
 | |
| 	$(SHELL) ./pg_regress --schedule=$(srcdir)/serial_schedule --multibyte=$(MULTIBYTE)
 | |
| 
 | |
| installcheck-parallel: cleandirs
 | |
| 	$(SHELL) ./pg_regress --schedule=$(srcdir)/parallel_schedule --multibyte=$(MULTIBYTE) $(MAXCONNOPT)
 | |
| 
 | |
| # The tests command the server to write into testtablespace and results.
 | |
| # On a SELinux-enabled system this will fail unless we mark those directories
 | |
| # as writable by the server.
 | |
| cleandirs:
 | |
| 	-rm -rf testtablespace results
 | |
| 	mkdir testtablespace results
 | |
| 	[ -x /usr/bin/chcon ] && /usr/bin/chcon -t postgresql_db_t testtablespace results
 | |
| 
 | |
| # old interfaces follow...
 | |
| 
 | |
| runcheck: check
 | |
| runtest: installcheck
 | |
| runtest-parallel: installcheck-parallel
 | |
| 
 | |
| bigtest: cleandirs
 | |
| 	$(SHELL) ./pg_regress --schedule=$(srcdir)/serial_schedule --multibyte=$(MULTIBYTE) numeric_big
 | |
| 
 | |
| bigcheck: cleandirs
 | |
| 	$(SHELL) ./pg_regress --schedule=$(srcdir)/parallel_schedule --multibyte=$(MULTIBYTE) $(MAXCONNOPT) numeric_big
 | |
| 
 | |
| 
 | |
| ##
 | |
| ## Clean up
 | |
| ##
 | |
| 
 | |
| clean distclean maintainer-clean:
 | |
| 	rm -rf testtablespace
 | |
| 	rm -rf results tmp_check log
 | |
| 	rm -f regression.diffs regression.out regress.out run_check.out
 |