1 # autotest.mk > test_template > Define.mk
8 DATE = $(shell date +"%F %T")
11 CURRDIR = $(shell pwd)
16 ######################################################################
18 ######################################################################
50 ######################################################################
52 ######################################################################
54 # chk_var_null: 引数がNULLの場合、エラー
55 # 用例: $(call chk_var_null,var)
57 $(if $1,,$(error NULL argument))
60 # chk_file_ext: 指定されたファイルが実在する場合、エラー
61 # 用例: $(call chk_file_ext,file)
63 $(if $(wildcard $1),$(error $1 exists in $(CURRDIR)))
66 ######################################################################
68 ######################################################################
70 # テストグループとテストの変数を定義したMakefile
73 # テストグループの変数を定義したMakefile
74 DEF_GROUP_FILE := Define_group.mk
77 DEF_TEST_FILE := Define_test.mk
79 # テストのターゲットを定義したMakefile
80 TEST_MAKEFILE := Test.mk
83 MAKEFILES := $(DEF_FILE) $(DEF_GROUP_FILE) $(DEF_TEST_FILE) $(TEST_MAKEFILE)
86 MAKEFILES_ABS := $(foreach file,$(MAKEFILES),$(CURRDIR)/$(file))
88 # テストごとのMakefileでインクルードするMakefile群
89 TEST_MAKEFILES := $(DEF_FILE) $(DEF_TEST_FILE) $(TEST_MAKEFILE)
91 ######################################################################
93 ######################################################################
107 # テストの、想定結果と結果の差分ファイル
108 DIFF_FILE := diff.txt
117 TIME_FILE := time.log
120 DETAIL_FILE := detail.log
122 # テストの結果として作成されるファイル群
123 TEST_RES_FILES := $(TEST1_FILE) $(DIFF_FILE) $(ERR_FILE) $(LOG_FILE) $(DETAIL_FILE) $(TIME_FILE)