X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=test%2Funit%2FTEST.mk;fp=test%2Funit%2FTEST.mk;h=0000000000000000000000000000000000000000;hb=95b87bd10068d4f0f65912a7678d0aba8463724c;hp=fbda62af4695fdfec91f1d425651b7b6c9898197;hpb=c5e30b2f26ebc174c49c52c67121f3be81b5bd43;p=YACASL2.git diff --git a/test/unit/TEST.mk b/test/unit/TEST.mk deleted file mode 100644 index fbda62a..0000000 --- a/test/unit/TEST.mk +++ /dev/null @@ -1,48 +0,0 @@ -# テストのテンプレート -# make : CMDで設定されたコマンドを実行した出力結果を1.txtに出力し、0.txtと比較し、レポート -# make check : ↓ -# make prepare : CMDで設定されたコマンドを実行した出力結果を0.txt(テストの想定結果)に出力 -# make clean : 「make」で生成されたファイルをクリア -# make cleanall: 「make」と「make clean」で生成されたファイルをクリア -ERRFILE = err.txt -UNITNAME = `pwd | xargs basename` - -SRCDIR = ../../../src -INCLUDE = ../../../include -CC = gcc -CFLAGS = -g -Wall -I $(INCLUDE) -COMMONSRC = $(SRCDIR)/word.o $(SRCDIR)/struct.o $(SRCDIR)/hash.o $(SRCDIR)/cmd.o $(SRCDIR)/cmem.o $(SRCDIR)/cerr.o -ASSRC = $(SRCDIR)/assemble.o $(SRCDIR)/token.o $(SRCDIR)/label.o $(SRCDIR)/macro.o -EXECSRC = $(SRCDIR)/exec.o $(SRCDIR)/dump.o - -ifeq "$(UCLASS)" "ALL" - SRC = $(COMMONSRC) $(ASSRC) $(EXECSRC) -endif -ifeq "$(UCLASS)" "AS" - SRC = $(COMMONSRC) $(ASSRC) -endif -ifeq "$(UCLASS)" "EXEC" - SRC = $(COMMONSRC) $(EXECSRC) -endif -ifeq "$(UCLASS)" "COMMON" - SRC = $(COMMONSRC) -endif - -.PHPNY: check prepare clean cleanall -check: clean report.txt -prepare: cleanall 0.txt -clean: - @rm -f a.out 1.txt diff.txt report.txt -cleanall: clean - @rm -f 0.txt -a.out: $(SRC) $(TESTSRCFILE) - @make -sC $(SRCDIR) - gcc $(CFLAGS) $(SRC) $(TESTSRCFILE) -0.txt 1.txt: a.out - @./a.out >$@ 2>&1 -diff.txt: 1.txt - @-diff -c 0.txt 1.txt >$@ 2>&1 -report.txt: diff.txt - @echo -n "$(UNITNAME): Test " >$@; \ - if test ! -s $^; then echo -n "Success " >>$@; rm -f $^; else echo -n "Failure " >>$@; fi; \ - echo `date +"%F %T"` >>$@