X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=test%2Funit%2FMakefile;h=93e78ee07d7e786ad1282e15c3761b92ddb6a820;hb=169407674e2df2da91b62a9d1c51d497dcce2bd3;hp=7f6bd86c9810de9f52494541f807808ecf8e12a6;hpb=fda1563ea37180835e0b9c6e7a9c7ae607895446;p=YACASL2.git diff --git a/test/unit/Makefile b/test/unit/Makefile deleted file mode 100644 index 7f6bd86..0000000 --- a/test/unit/Makefile +++ /dev/null @@ -1,47 +0,0 @@ -# テストグループ -# make : すべてのテストを実施し、ログを作成 -# make all : ↓ -# make clean : すべてのテストで、「make」で生成されたファイルをクリア -# make check : すべてのテストを実施 -# make cleanall: すべてのテストで、「make」と「make prepare」で生成されたファイルをクリア -# make prepare : すべてのテストの、想定結果を出力 -# make create : UNITNAMEで指定されたテストを新規に作成 -TESTS = `ls | grep "^[^A-Z].*"` -LOGFILE = TEST.log - -.PHONY: all check report clean cleanall prepare create -all: check report -check: - @rm -f $(LOGFILE) - @for target in $(TESTS); do \ - $(MAKE) check -C $$target; \ - done -$(LOGFILE): - @for target in $(TESTS); do \ - cat <$$target/report.txt >>$(LOGFILE) || echo $$target ": no report"; \ - done -report: $(LOGFILE) - @success=`grep "Success" $(LOGFILE) | wc -l`; \ - all=`cat $(LOGFILE) | wc -l`; \ - echo "$$success / $$all tests passed. Details in `pwd`/$(LOGFILE)"; \ - if test $$success -eq $$all; then \ - echo "All tests are succeded."; \ - fi -clean: - @for target in $(TESTS); do $(MAKE) clean -C $$target; done - @rm -f $(LOGFILE) -cleanall: - @for target in $(TESTS); do $(MAKE) cleanall -C $$target; done - @rm -f $(LOGFILE) -prepare: - @for target in $(TESTS) ; do $(MAKE) prepare -C $$target ; done -create: -ifdef UNITNAME - @mkdir $(UNITNAME); \ - echo 'UCLASS = ' >>$(UNITNAME)/Makefile; \ - echo 'TESTSRCFILE = $(UNITNAME).c' >>$(UNITNAME)/Makefile; \ - echo 'include ../TEST.mk' >>$(UNITNAME)/Makefile; \ - cp TEMPLATE.c $(UNITNAME)/$(UNITNAME).c -else - @echo "no test created. set UNITNAME" -endif diff --git a/test/unit/Makefile b/test/unit/Makefile new file mode 120000 index 0000000..93e78ee --- /dev/null +++ b/test/unit/Makefile @@ -0,0 +1 @@ +../Template/Group.mk \ No newline at end of file