# make set : CMDの標準出力をTEST0_FILEに保存。TEST0_FILEが存在する場合は実行しない
# make reset : CMDの標準出力をTEST0_FILEに保存。TEST0_FILEが存在する場合は上書き
# make time : CMDの実行にかかった時間をTIME_FILEに保存し、出力
-# make cleantime: "make time" で作成されたファイルをクリア
+# make time-clean: "make time" で作成されたファイルをクリア
# make clean : "make" で作成されたファイルをクリア
-# make cleanall: "make" と "make set" で作成されたファイルをクリア
+# make all-clean: "make" と "make set" で作成されたファイルをクリア
SHELL = /bin/bash
######################################################################
if test ! -x $1; then $(CHMOD) u+x $1; fi
./$1 >>$2 2>$3
if test -s $3; then $(CAT) $3 >>$2; fi
- $(MV) $2 $2.tmp && $(SED) -e "s%$(CURRDIR)%\$$PWD%g" $2.tmp >$2 && $(RM) $2.tmp
+ $(MV) $2 $2.tmp && $(SED) -e "s%$(CURDIR)%\$$PWD%g" $2.tmp >$2 && $(RM) $2.tmp
$(call rm_null,$3)
endef
define test_log
$(call desc_log,$3)
if test ! -s $2; then RES=Success; else RES=Failure; fi; $(ECHO) "$1: Test $$RES $(DATE)" >>$3
- $(ECHO) "Details in $(CURRDIR)/$(DETAIL_FILE)" >>$3
+ $(ECHO) "Details in $(CURDIR)/$(DETAIL_FILE)" >>$3
endef
# NODISPが設定されていない時は、ログファイルを表示
endef
# テスト名。カレントディレクトリー名から取得
-TEST = $(notdir $(CURRDIR))
+TEST = $(notdir $(CURDIR))
# コマンドファイルのソース
CMDSRC_FILE ?= $(CMD_FILE)
-.PHONY: check set reset clean cleanall time cleantime
+.PHONY: check set reset clean all-clean time time-clean
check: clean $(DETAIL_FILE)
@$(call disp_test_log,$(LOG_FILE))
@-$(call exec_cmd,$(CMD_FILE),$(TEST0_FILE),$(ERR_FILE))
@$(CAT) $(TEST0_FILE)
-reset: cleanall $(CMD_FILE)
+reset: all-clean $(CMD_FILE)
@-$(call exec_cmd,$(CMD_FILE),$(TEST0_FILE),$(ERR_FILE))
@$(CAT) $(TEST0_FILE)
clean:
@$(RM) $(TEST_RES_FILES)
-cleanall: clean
+all-clean: clean
@$(RM) $(TEST0_FILE)
-time: cleantime $(TIME_FILE)
+time: time-clean $(TIME_FILE)
@$(CAT) $(TIME_FILE)
-cleantime:
+time-clean:
@$(RM) $(TIME_FILE)
$(TEST1_FILE): $(CMD_FILE)