From 2ddaa58921b460c96b90abb05edf39728f991966 Mon Sep 17 00:00:00 2001 From: j8takagi <j8takagi@nifty.com> Date: Fri, 3 Apr 2015 08:54:07 +0900 Subject: [PATCH] =?utf8?q?=E6=9C=80=E6=96=B0=E7=89=88Autotest.mk=E3=82=92?= =?utf8?q?=E5=8F=8D=E6=98=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- VERSION | 2 +- test/template/Define.mk | 1 + test/template/Group.mk | 7 +++---- test/template/Test.mk | 4 +--- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/VERSION b/VERSION index c04cdcf..cda5ee5 100644 --- a/VERSION +++ b/VERSION @@ -1,2 +1,2 @@ -v0.2p41 +v0.2p42 diff --git a/test/template/Define.mk b/test/template/Define.mk index f2715d1..d4c3b94 100644 --- a/test/template/Define.mk +++ b/test/template/Define.mk @@ -34,6 +34,7 @@ LN := ln -s MKDIR := mkdir -p MV := mv SED := sed +TEST := test TIME := time TR := tr VALGRIND := valgrind diff --git a/test/template/Group.mk b/test/template/Group.mk index fa222d9..5a6f8d6 100644 --- a/test/template/Group.mk +++ b/test/template/Group.mk @@ -12,8 +12,6 @@ # make valgrind: ãã¹ã¦ã®ãã¹ãã§ãvalgrindã«ããã¡ã¢ãªãªã¼ã¯ãã§ãã¯ãå®è¡ãã # make valgrind-clean: ãã¹ã¦ã®ãã¹ãã§ãvalgrindã®ãã°ãã¡ã¤ã«ãã¯ãªã¢ -SHELL = /bin/sh - include Define.mk verbose ?= 1 @@ -65,7 +63,7 @@ endef # ç¨ä¾: $(call group_log_each,file_test_log,file_group_log) define group_log_each $(ECHO) $(dir $1) >>$2; - if test -s $1; then $(CAT) $1 >>$2; else $(ECHO) $(dir $1)": no log" >>$2; fi + if $(TEST) -s $1; then $(CAT) $1 >>$2; else $(ECHO) $(dir $1)": no log" >>$2; fi $(ECHO) >>$2; endef @@ -89,7 +87,7 @@ TEST_VALGRIND_FILES := $(foreach test,$(TESTS),$(test)/$(VALGRIND_FILE)) # ç¨ä¾: $(call group_report,name,file_log,file_report) define group_report $(ECHO) '$1: $(SUCCESS_TEST) / $(ALL_TEST) tests passed. Details in $(GROUP_DIR)/$2' >$3 - if test $(FAIL_TEST) -eq 0; then $(ECHO) "$1: All tests are succeded." >>$3; fi + if $(TEST) $(FAIL_TEST) -eq 0; then $(ECHO) "$1: All tests are succeded." >>$3; fi endef # ãªã¹ãã§æå®ãããã£ã¬ã¯ããªã¼ã§makeãå®è¡ @@ -109,6 +107,7 @@ endef check checkall: clean $(GROUP_REPORT_FILE) @$(CAT) $(GROUP_REPORT_FILE) + @(if $(TEST) $(FAIL_TEST) -gt 0; then $(GREP) 'Failure' $(GROUP_LOG_FILE); fi) @exit $(FAIL_TEST) time: time-clean $(GROUP_TIME_FILE) diff --git a/test/template/Test.mk b/test/template/Test.mk index 56c0766..13178f6 100644 --- a/test/template/Test.mk +++ b/test/template/Test.mk @@ -1,7 +1,7 @@ # autotest.mk > test_template > Test.mk # èªåãã¹ãç¨ã®Makefile # -# è¦: Define.mk Define_test.mk +# è¦: Define.mk # # ãªãã¬ã¼ã¿ã¼ # make : CMDã®æ¨æºåºåãTEST1_FILEã«ä¿åãããã¨ãTEST0_FILEã¨ã®å·®åãæ¯è¼ããçµæãLOG_FILEã«åºå @@ -13,12 +13,10 @@ # make valgrind: valgrind CMDã®æ¨æºåºåãVARGRIND_FILEã«ä¿å # make clean : "make" ã§ä½æããããã¡ã¤ã«ãã¯ãªã¢ # make all-clean: "make" 㨠"make set" ã§ä½æããããã¡ã¤ã«ãã¯ãªã¢ -SHELL = /bin/bash ###################################################################### # ãã¯ã ###################################################################### - # æå®ããããã¡ã¤ã«ããã§ãã¯ãã空ã®å ´åã¯åé¤ # å¼æ°ã¯ã対象ãã¡ã¤ã« # ç¨ä¾: $(call rm_null,file_target) -- 2.18.0