X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=test%2Fintegration%2Fcomet2%2FMakefile;h=1bf639159c25bf6f5d48051335b6fb88fcb20c76;hb=2bd59412ac381ddfeca1c3b8f26307d94c82aa57;hp=c90f916ec276d48e937675ac07eb580693c6698d;hpb=350188e12a316928e5b2d8473f580528b2780d8b;p=YACASL2.git diff --git a/test/integration/comet2/Makefile b/test/integration/comet2/Makefile index c90f916..1bf6391 100644 --- a/test/integration/comet2/Makefile +++ b/test/integration/comet2/Makefile @@ -7,7 +7,7 @@ # make prepare : すべてのテストの、想定結果を出力 # make create : UNITNAMEで指定されたテストを新規に作成 TESTS = `ls | grep "^[^A-Z].*"` -LOGFILE = TEST.log +LOGFILE = Test.log .PHONY: all check report clean cleanall prepare create all: check report @@ -18,7 +18,7 @@ check: done $(LOGFILE): @for target in $(TESTS); do \ - cat <$$target/report.txt >>$(LOGFILE); \ + if test -s $^; then cat <$$target/report.txt >>$(LOGFILE); else echo "Failure:" $$target "no report" >>$(LOGFILE); fi; \ done report: $(LOGFILE) @success=`grep "Success" $(LOGFILE) | wc -l`; \ @@ -26,8 +26,6 @@ report: $(LOGFILE) echo "$$success / $$all tests passed. Details in `pwd`/$(LOGFILE)"; \ if test $$success -eq $$all; then \ echo "All tests are succeded."; \ - else \ - grep "Failure" $(LOGFILE); \ fi clean: @for target in $(TESTS); do \ @@ -44,29 +42,22 @@ prepare: $(MAKE) prepare -C $$target ;\ done create: -ifdef UNITNAME +ifndef UNITNAME + @echo "no test created. set UNITNAME" +else @mkdir $(UNITNAME) @echo 'include ../CMD.mk # YACASL2DIR, CASL2, COMET2' >$(UNITNAME)/Makefile -ifdef CASL2FLAG - @echo 'CASL2FLAG = $(CASL2FLAG)' >>$(UNITNAME)/Makefile -else - @echo 'CASL2FLAG = -la' >>$(UNITNAME)/Makefile +ifdef COMET2FLAG + @echo 'COMET2FLAG = $(COMET2FLAG)' >>$(UNITNAME)/Makefile endif -ifdef ASDIR - @echo 'ASDIR = $(ASDIR)' >>$(UNITNAME)/Makefile -else @echo 'ASDIR = $$(YACASL2DIR)/as' >>$(UNITNAME)/Makefile -endif + @echo 'CASL2LIBDIR = $$(YACASL2DIR)/as/casl2lib' >>$(UNITNAME)/Makefile ifdef ASFILE @echo 'ASFILE = $(ASFILE)' >>$(UNITNAME)/Makefile -else - @echo 'ASFILE = $$(ASDIR)/$(UNITNAME).casl' >>$(UNITNAME)/Makefile endif ifdef INFILE - @echo 'IN = <$(INFILE)' >>$(UNITNAME)/Makefile + @echo 'INFILE = $(INFILE)' >>$(UNITNAME)/Makefile endif - @echo 'CMD = $$(COMET2) $$(COMET2FLAG) $$(UNITNAME).o $$(IN)' >>$(UNITNAME)/Makefile; \ + @echo -n 'CMD = $$(COMET2) $$(COMET2FLAG) $$(OBJFILE)' >>$(UNITNAME)/Makefile; \ echo 'include ../TEST.mk' >>$(UNITNAME)/Makefile -else - @echo "no test created. set UNITNAME" endif