mirror of
https://github.com/git/git.git
synced 2024-09-25 12:11:02 +02:00
6508eedf67
IRIX 6.5 has a default maximum argument list length of 20480. The file glob that is passed to aggregate-results currently exceeds this length, and so the script cannot run successfully. Work around this issue by passing the file names in via the standard input rather than the argument list. Signed-off-by: Brandon Casey <casey@nrlssc.navy.mil> Signed-off-by: Junio C Hamano <gitster@pobox.com>
51 lines
1.1 KiB
Makefile
51 lines
1.1 KiB
Makefile
# Run tests
|
|
#
|
|
# Copyright (c) 2005 Junio C Hamano
|
|
#
|
|
|
|
-include ../config.mak
|
|
|
|
#GIT_TEST_OPTS=--verbose --debug
|
|
SHELL_PATH ?= $(SHELL)
|
|
TAR ?= $(TAR)
|
|
RM ?= rm -f
|
|
|
|
# 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)
|
|
|
|
all: pre-clean
|
|
$(MAKE) aggregate-results-and-cleanup
|
|
|
|
$(T):
|
|
@echo "*** $@ ***"; GIT_CONFIG=.git/config '$(SHELL_PATH_SQ)' $@ $(GIT_TEST_OPTS)
|
|
|
|
pre-clean:
|
|
$(RM) -r test-results
|
|
|
|
clean:
|
|
$(RM) -r 'trash directory'.* test-results
|
|
$(RM) t????/cvsroot/CVSROOT/?*
|
|
$(RM) -r valgrind/bin
|
|
|
|
aggregate-results-and-cleanup: $(T)
|
|
$(MAKE) aggregate-results
|
|
$(MAKE) clean
|
|
|
|
aggregate-results:
|
|
for f in test-results/t*-*; do \
|
|
echo "$$f"; \
|
|
done | '$(SHELL_PATH_SQ)' ./aggregate-results.sh
|
|
|
|
# we can test NO_OPTIMIZE_COMMITS independently of LC_ALL
|
|
full-svn-test:
|
|
$(MAKE) $(TSVN) GIT_SVN_NO_OPTIMIZE_COMMITS=1 LC_ALL=C
|
|
$(MAKE) $(TSVN) GIT_SVN_NO_OPTIMIZE_COMMITS=0 LC_ALL=en_US.UTF-8
|
|
|
|
valgrind:
|
|
GIT_TEST_OPTS=--valgrind $(MAKE)
|
|
|
|
.PHONY: pre-clean $(T) aggregate-results clean valgrind
|