テストごとに詳細ログdeteil.logを作成するよう仕様追加
[autotest_mk.git] / template / Define.mk
index 44c12c9..18813ff 100644 (file)
@@ -4,50 +4,15 @@
 ifndef DEFINE_INCLUDED
 DEFINE_INCLUDED = 1
 
-######################################################################
-# テストグループのディレクトリー
-######################################################################
-
-# テストグループとテストの両方で使う変数を定義したファイル
-DEF_FILE := Define.mk
-
-# テストのMakefileにインクルードするファイル
-TEST_MAKEFILE := Test.mk
+# 現在の日時
+DATE = $(shell date +"%F %T")
 
-######################################################################
-# テストのディレクトリー
-######################################################################
+# 現在のディレクトリー
+CURRDIR = $(shell pwd)
 
 # Makefile
 MAKEFILE := Makefile
 
-# テストコマンドファイル
-CMD_FILE := cmd
-
-# テスト説明ファイル
-DESC_FILE := desc.txt
-
-# テスト想定結果ファイル
-TEST0_FILE := 0.txt
-
-# テスト結果ファイル
-TEST1_FILE := 1.txt
-
-# テストの、想定結果と結果の差分ファイル
-DIFF_FILE := diff.txt
-
-# テストエラーファイル
-ERR_FILE := err.txt
-
-# テストログファイル
-LOG_FILE := test.log
-
-# 実行時間ファイル
-TIME_FILE := time.log
-
-# 現在の日時
-DATE = $(shell date +"%F %T")
-
 ######################################################################
 # コマンド
 ######################################################################
@@ -70,8 +35,17 @@ DEV_NULL ?= /dev/null
 
 CHMOD ?= chmod
 
+GREP ?= grep
+
+LINECOUNT ?= wc -l
+
+FIND ?= find
+
+TR ?= tr
+
+EXPR ?= expr
 ######################################################################
-# マクロ
+# ã\83\86ã\82¹ã\83\88ã\82°ã\83«ã\83¼ã\83\97ã\81¨ã\83\86ã\82¹ã\83\88ã\81§ã\81®å\85±é\80\9aã\83\9eã\82¯ã\83­
 ######################################################################
 
 # chk_var_null: 引数がNULLの場合、エラー
@@ -92,4 +66,60 @@ define chk_file_notext
     $(if $(wildcard $1),,$(error $1 not exists in $(CURRDIR)))
 endef
 
+######################################################################
+# テストグループのディレクトリー
+######################################################################
+
+# テストグループとテストの変数を定義したMakefile
+DEF_FILE := Define.mk
+
+# テストグループの変数を定義したMakefile
+DEF_GROUP_FILE := Define_group.mk
+
+# テストの変数を定義したMakefile
+DEF_TEST_FILE := Define_test.mk
+
+# テストのターゲットを定義したMakefile
+TEST_MAKEFILE := Test.mk
+
+# すべてのMakefile群
+MAKEFILES := $(DEF_FILE) $(DEF_GROUP_FILE) $(DEF_TEST_FILE) $(TEST_MAKEFILE)
+
+# テストごとのMakefileでインクルードするMakefile群
+TEST_MAKEFILES := $(DEF_FILE) $(DEF_TEST_FILE) $(TEST_MAKEFILE)
+
+######################################################################
+# テストのディレクトリー
+######################################################################
+
+# テストコマンドファイル
+CMD_FILE := cmd
+
+# テスト説明ファイル
+DESC_FILE := desc.txt
+
+# テスト想定結果ファイル
+TEST0_FILE := 0.txt
+
+# テスト結果ファイル
+TEST1_FILE := 1.txt
+
+# テストの、想定結果と結果の差分ファイル
+DIFF_FILE := diff.txt
+
+# テストエラーファイル
+ERR_FILE := err.txt
+
+# テストログファイル
+LOG_FILE := test.log
+
+# 実行時間ファイル
+TIME_FILE := time.log
+
+# テスト詳細レポートファイル
+DETAIL_FILE := detail.log
+
+# テストの結果として作成されるファイル群
+TEST_RES_FILES := $(TEST1_FILE) $(DIFF_FILE) $(ERR_FILE) $(LOG_FILE) $(DETAIL_FILE) $(TIME_FILE)
+
 endif