X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=test%2FTEST.mk;h=753f6c090e4ec7753b66881ed55a21596419337f;hp=dc64dcbc6fce0d52b4a139ebf157fbba6c4bb2c6;hb=80a7b6329c3177a0e4050d88406b0bd12fa66ac4;hpb=79c6567f23680b5c1723726f541b614caa153fe3 diff --git a/test/TEST.mk b/test/TEST.mk index dc64dcb..753f6c0 100644 --- a/test/TEST.mk +++ b/test/TEST.mk @@ -14,20 +14,28 @@ DIFF_FILE = diff.txt REPORT_FILE = report.txt TEST0_FILE = 0.txt TEST1_FILE = 1.txt -.PHPNY: check prepare clean cleanall + +.PHONY: check prepare clean cleanall + check: clean $(REPORT_FILE) + prepare: cleanall $(TEST0_FILE) + clean: @rm -f $(TEST1_FILE) $(DIFF_FILE) $(REPORT_FILE) $(ERR_FILE) + cleanall: clean @rm -f $(TEST0_FILE) + ifndef MAINTARGET_OVERRIDE $(TEST0_FILE) $(TEST1_FILE): @echo $(CMD) >$@; \ $(CMD) >>$@ 2>$(ERR_FILE); \ if test -s $(ERR_FILE); then cat $(ERR_FILE) >>$@; else rm -f $(ERR_FILE); fi endif + $(DIFF_FILE): $(TEST1_FILE) @-diff -c $(TEST0_FILE) $(TEST1_FILE) >$@ 2>&1 + $(REPORT_FILE): $(DIFF_FILE) @if test ! -s $^; then echo "$(UNITNAME): Test Success $(DATE)" >>$@; rm -f $^; else echo "$(UNITNAME): Test Failure $(DATE)" >>$@; fi;