X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=test%2FTemplate%2FTest.mk;fp=test%2FTemplate%2FTest.mk;h=def57ebe24d5fc85a1aedaa474720250246433aa;hb=54d0e2576394a74d8bab0ff8889f065d8fd7aaf2;hp=e6226c1f8ff53a6bab5e42abb02859d3ac258068;hpb=c5d39cec3839fa4e8cbac9dc0a0d5e28c0a7d555;p=YACASL2.git diff --git a/test/Template/Test.mk b/test/Template/Test.mk index e6226c1..def57eb 100644 --- a/test/Template/Test.mk +++ b/test/Template/Test.mk @@ -39,11 +39,13 @@ define time_cmd ($(TIME) ./$1 1>$(DEV_NULL) 2>$(DEV_NULL)) 2>&1 | $(GREP) '^real' >$2 endef +CMD_VALGRIND = $(strip $(shell if test "`$(FILE) $(CMD_FILE)`" = "data"; then cat $(CMD_FILE); else $(PRINTF) "./$(CMD_FILE)"; fi)) + # valgrindによるメモリーチェック結果を、指定されたファイルに出力して表示 # 引数は、テスト名、コマンドファイル、出力ファイル # 用例: $(call valgrind_cmd,file_cmd,file_out) define valgrind_cmd - -$(VALGRIND) $(VALGRINDFLAG) $(strip $(shell tail -1 $(CMD_FILE))) 1>/dev/null 2>&1 + -$(VALGRIND) $(VALGRINDFLAG) $(CMD_VALGRIND) 1>/dev/null 2>&1 endef # テスト実行コマンド。