| # Run tests |
| # |
| # Copyright (c) 2005 Junio C Hamano |
| # |
| |
| #GIT_TEST_OPTS=--verbose --debug |
| SHELL_PATH ?= $(SHELL) |
| TAR ?= $(TAR) |
| |
| # Shell quote; |
| SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH)) |
| |
| T = $(wildcard t[0-9][0-9][0-9][0-9]-*.sh) |
| TSVN = $(wildcard t91[0-9][0-9]-*.sh) |
| |
| ifdef NO_PYTHON |
| GIT_TEST_OPTS += --no-python |
| endif |
| |
| all: $(T) clean |
| |
| $(T): |
| @echo "*** $@ ***"; GIT_CONFIG=.git/config '$(SHELL_PATH_SQ)' $@ $(GIT_TEST_OPTS) |
| |
| clean: |
| rm -fr trash |
| |
| # we can test NO_OPTIMIZE_COMMITS independently of LC_ALL |
| full-svn-test: |
| $(MAKE) $(TSVN) GIT_SVN_NO_LIB=1 GIT_SVN_NO_OPTIMIZE_COMMITS=1 LC_ALL=C |
| $(MAKE) $(TSVN) GIT_SVN_NO_LIB=0 GIT_SVN_NO_OPTIMIZE_COMMITS=1 LC_ALL=C |
| $(MAKE) $(TSVN) GIT_SVN_NO_LIB=1 GIT_SVN_NO_OPTIMIZE_COMMITS=0 \ |
| LC_ALL=en_US.UTF-8 |
| $(MAKE) $(TSVN) GIT_SVN_NO_LIB=0 GIT_SVN_NO_OPTIMIZE_COMMITS=0 \ |
| LC_ALL=en_US.UTF-8 |
| |
| .PHONY: $(T) clean |
| .NOTPARALLEL: |
| |