X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=sample%2Fhoc1%2Ftest%2FDefine.mk;h=23af1e706e8af80fdb08b1bf18692d270839b4b9;hb=9b416db9b1dc29026ef751c2a836c5d63281e205;hp=18813ff9e573a3a57616c270a6e46bb319c1586b;hpb=a52765f687eff6aa1e9cc1a9262d32f0d3baa798;p=autotest_mk.git diff --git a/sample/hoc1/test/Define.mk b/sample/hoc1/test/Define.mk deleted file mode 100644 index 18813ff..0000000 --- a/sample/hoc1/test/Define.mk +++ /dev/null @@ -1,125 +0,0 @@ -# autotest.mk > test_template > Define.mk -# 自動テスト用の変数、マクロ定義 - -ifndef DEFINE_INCLUDED -DEFINE_INCLUDED = 1 - -# 現在の日時 -DATE = $(shell date +"%F %T") - -# 現在のディレクトリー -CURRDIR = $(shell pwd) - -# Makefile -MAKEFILE := Makefile - -###################################################################### -# コマンド -###################################################################### - -CP ?= cp - -CAT ?= cat - -MKDIR ?= mkdir - -RM ?= rm -f - -ECHO ?= echo - -TIME ?= /usr/bin/time --quiet - -DIFF ?= diff -c - -DEV_NULL ?= /dev/null - -CHMOD ?= chmod - -GREP ?= grep - -LINECOUNT ?= wc -l - -FIND ?= find - -TR ?= tr - -EXPR ?= expr -###################################################################### -# テストグループとテストでの共通マクロ -###################################################################### - -# chk_var_null: 引数がNULLの場合、エラー -# 用例: $(call chk_var_null,var) -define chk_var_null - $(if $1,,$(error NULL argument)) -endef - -# chk_file_ext: 指定されたファイルが実在する場合、エラー -# 用例: $(call chk_file_ext,file) -define chk_file_ext - $(if $(wildcard $1),$(error $1 exists in $(CURRDIR))) -endef - -# chk_file_notext: 指定されたファイルが実在しない場合、エラー -# 用例: $(call chk_file_notext,file) -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 diff --git a/sample/hoc1/test/Define.mk b/sample/hoc1/test/Define.mk new file mode 120000 index 0000000..23af1e7 --- /dev/null +++ b/sample/hoc1/test/Define.mk @@ -0,0 +1 @@ +/home/kazubito/2010_11/autotest.mk/template/Define.mk \ No newline at end of file