1# Run tests2#3# Copyright (c) 2005 Junio C Hamano4#56#GIT_TEST_OPTS=--verbose --debug7SHELL_PATH ?= $(SHELL)8TAR ?= $(TAR)9RM ?= rm -f1011# Shell quote;12SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH))1314T = $(wildcard t[0-9][0-9][0-9][0-9]-*.sh)15TSVN = $(wildcard t91[0-9][0-9]-*.sh)1617all: pre-clean18$(MAKE) aggregate-results-and-cleanup1920$(T):21@echo "*** $@ ***"; GIT_CONFIG=.git/config '$(SHELL_PATH_SQ)' $@ $(GIT_TEST_OPTS)2223pre-clean:24$(RM) -r test-results2526clean:27$(RM) -r 'trash directory' test-results2829aggregate-results-and-cleanup: $(T)30$(MAKE) aggregate-results31$(MAKE) clean3233aggregate-results:34'$(SHELL_PATH_SQ)' ./aggregate-results.sh test-results/t*-*3536# we can test NO_OPTIMIZE_COMMITS independently of LC_ALL37full-svn-test:38$(MAKE) $(TSVN) GIT_SVN_NO_OPTIMIZE_COMMITS=1 LC_ALL=C39$(MAKE) $(TSVN) GIT_SVN_NO_OPTIMIZE_COMMITS=0 LC_ALL=en_US.UTF-84041.PHONY: pre-clean $(T) aggregate-results clean