summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Riesen <raa.lkml@gmail.com>2005-11-08 09:51:10 (GMT)
committerJunio C Hamano <junkio@cox.net>2005-11-08 19:26:07 (GMT)
commit23fc63bf8fb7c3627f78ca6743b4f3ae17a5df49 (patch)
tree8a068269d7795ebca7e0a116d79031765a742dde
parentcb34882bd61e00295b6213d8c4c7bf9bb0e10a17 (diff)
downloadgit-23fc63bf8fb7c3627f78ca6743b4f3ae17a5df49.zip
git-23fc63bf8fb7c3627f78ca6743b4f3ae17a5df49.tar.gz
git-23fc63bf8fb7c3627f78ca6743b4f3ae17a5df49.tar.bz2
make tests ignorable with "make -i"
Allow failed tests to be ignored using make's "-i". The patch also disables parallel make in t/. This doesn't make the testing any different as before: the tests were run sequentially before. It also allows to run more tests, ignoring the ones usually failing just to figure out if something else broke. (Or to ignore plainly uninteresting situations because of the testing being done on say... cygwin ;) Signed-off-by: Junio C Hamano <junkio@cox.net>
-rw-r--r--t/Makefile11
1 files changed, 8 insertions, 3 deletions
diff --git a/t/Makefile b/t/Makefile
index 5c76aff..5c5a620 100644
--- a/t/Makefile
+++ b/t/Makefile
@@ -15,9 +15,14 @@ shellquote = '$(call shq,$(1))'
T = $(wildcard t[0-9][0-9][0-9][0-9]-*.sh)
-all:
- @$(foreach t,$T,echo "*** $t ***"; $(call shellquote,$(SHELL_PATH)) $t $(GIT_TEST_OPTS) || exit; )
- @rm -fr trash
+all: $(T) clean
+
+$(T):
+ @echo "*** $@ ***"; $(call shellquote,$(SHELL_PATH)) $@ $(GIT_TEST_OPTS)
clean:
rm -fr trash
+
+.PHONY: $(T) clean
+.NOPARALLEL:
+