X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=test%2Fsystem%2Fcasl2%2FTest.mk;h=c2315128a678021b14fd83a06dd17f01abba51a3;hp=edfa2786237e7c510412c98057d0ca8807a80198;hb=0d225ac1f580c59da7a063ef52da35c0af254dd3;hpb=9a90bce10b932f8aa7045b9dceb4b99156666920 diff --git a/test/system/casl2/Test.mk b/test/system/casl2/Test.mk index edfa278..c231512 100644 --- a/test/system/casl2/Test.mk +++ b/test/system/casl2/Test.mk @@ -13,25 +13,29 @@ # make clean : "make" で作成されたファイルをクリア # make cleanall: "make" と "make set" で作成されたファイルをクリア -SHELL = /bin/sh +SHELL = /bin/bash # テスト名。カレントディレクトリー名から取得 TEST = $(notdir $(CURRDIR)) +# コマンドファイルのソース +CMDSRC_FILE := $(CMD_FILE) +#CMDSRC_FILE := $(CMD_FILE).c + .PHONY: check set reset time cleantime clean cleanall check: clean $(DETAIL_FILE) @$(call disp_test_log,$(LOG_FILE)) -checkall: check $(TIME_FILE) +checkall: clean $(DETAIL_FILE) $(TIME_FILE) @$(CAT) $(TIME_FILE) >>$(LOG_FILE) @$(call disp_test_log,$(LOG_FILE)) -set: $(TEST0_FILE) +set: + @-$(call exec_cmd,$^,$@,$(ERR_FILE)) @$(CAT) $^ -reset: cleanall $(TEST0_FILE) - @$(CAT) $(TEST0_FILE) +reset: cleanall set time: cleantime $(TIME_FILE) @@ -44,22 +48,17 @@ clean: cleanall: clean @$(RM) $(TEST0_FILE) -$(CMD_FILE): - @$(call chk_file_notext,$@) - @$(CHMOD) u+x $@ - -$(TEST0_FILE) $(TEST1_FILE): $(CMD_FILE) +$(TEST1_FILE): $(CMD_FILE) @-$(call exec_cmd,$^,$@,$(ERR_FILE)) $(DIFF_FILE): $(TEST0_FILE) $(TEST1_FILE) - @$(call chk_file_notext,$(TEST0_FILE)) @-$(call diff_files,$^,$@) $(LOG_FILE): $(DIFF_FILE) @$(call test_log,$(TEST),$^,$@) $(DETAIL_FILE): $(LOG_FILE) - @$(call report_files,$(LOG_FILE) $(CMD_FILE) $(TEST0_FILE) $(ERR_FILE) $(DIFF_FILE) $(TEST1_FILE),$@) + @$(call report_files,$(LOG_FILE) $(CMDSRC_FILE) $(TEST0_FILE) $(ERR_FILE) $(DIFF_FILE) $(TEST1_FILE),$@) $(TIME_FILE): $(CMD_FILE) - @-$(call time_cmd,$(TEST),$^,$@) + $(call time_cmd,$^,$@)