CASL2のテスト時に発生した問題を修正
authorj8takagi <j8takagi@nifty.com>
Thu, 16 Dec 2010 14:01:49 +0000 (23:01 +0900)
committerj8takagi <j8takagi@nifty.com>
Thu, 16 Dec 2010 14:01:49 +0000 (23:01 +0900)
想定ファイルが、実行時に書き換えられる問題を修正
想定ファイルが実在する場合に、実在しないエラーになるのを修正

template/Define_test.mk
template/Test.mk

index 65bfcaf..c24f22d 100644 (file)
@@ -61,7 +61,6 @@ endef
 # 引数は、対象ファイル群、出力ファイル
 # 用例: $(call report_files,list_file_target,file_out)
 define report_files
-    $(call chk_file_ext,$2)
     $(foreach tfile,$1,$(call report_file,$(tfile),$2))
 endef
 
index 8e2628d..ce657bd 100644 (file)
@@ -19,8 +19,8 @@ SHELL = /bin/sh
 TEST = $(notdir $(CURRDIR))
 
 # コマンドファイルのソース
-#CMDSRC_FILE := $(CMD_FILE)
-CMDSRC_FILE := $(CMD_FILE).c
+CMDSRC_FILE := $(CMD_FILE)
+#CMDSRC_FILE := $(CMD_FILE).c
 
 .PHONY: check set reset time cleantime clean cleanall
 
@@ -32,10 +32,10 @@ checkall: check $(TIME_FILE)
        @$(call disp_test_log,$(LOG_FILE))
 
 set: $(TEST0_FILE)
+       @-$(call exec_cmd,$^,$@,$(ERR_FILE))
        @$(CAT) $^
 
-reset: cleanall $(TEST0_FILE)
-       @$(CAT) $(TEST0_FILE)
+reset: cleanall set
 
 time: cleantime $(TIME_FILE)
 
@@ -48,7 +48,7 @@ clean:
 cleanall: clean
        @$(RM) $(TEST0_FILE)
 
-$(TEST0_FILE) $(TEST1_FILE): $(CMD_FILE)
+$(TEST1_FILE): $(CMD_FILE)
        @-$(call exec_cmd,$^,$@,$(ERR_FILE))
 
 $(DIFF_FILE): $(TEST0_FILE) $(TEST1_FILE)
@@ -61,5 +61,4 @@ $(DETAIL_FILE): $(LOG_FILE)
        @$(call report_files,$(LOG_FILE) $(CMDSRC_FILE) $(TEST0_FILE) $(ERR_FILE) $(DIFF_FILE) $(TEST1_FILE),$@)
 
 $(TIME_FILE): $(CMD_FILE)
-       @if test ! -x $^; then $(CHMOD) u+x $^; fi
        @-$(call time_cmd,$(TEST),$^,$@)