6 @echo 'include ../CMD.mk # YACASL2DIR, CASL2' >$(UNITNAME)/Makefile; \
7 echo 'UNITNAME = $(UNITNAME)' >>$(UNITNAME)/Makefile; \
8 echo 'ASDIR = $$(YACASL2DIR)/as' >>$(UNITNAME)/Makefile; \
9 echo 'ASFILE = $$(ASDIR)/$(UNITNAME)' >>$(UNITNAME)/Makefile; \
10 echo '# IN = <' >>$(UNITNAME)/Makefile; \
11 echo 'CMD = $$(CASL2) $$(CASL2FLAG) $$(ASFILE) $$(IN)' >>$(UNITNAME)/Makefile; \
12 echo 'include ../Test.mk' >>$(UNITNAME)/Makefile
13 @echo $(UNITNAME) \\ >>List.mk
17 @echo "no test created. set UNITNAME"
21 .PHONY: all check cleanall clean prepare create report
22 all: clean check report
24 @for target in $(TESTS); do \
25 $(MAKE) clean -C $$target; \
29 @for target in $(TESTS); do \
30 $(MAKE) check -C $$target; \
33 @success=`grep "Success" $(LOGFILE) | wc -l`; \
34 all=`cat $(LOGFILE) | wc -l`; \
35 echo "$$success / $$all tests passed. Details in `pwd`/$(LOGFILE)"; \
36 if test $$success -eq $$all; then \
37 echo "All tests are succeded."; \
39 grep "Failure" $(LOGFILE); \
42 @for target in $(TESTS) ; do \
43 $(MAKE) prepare -C $$target ;\
46 @for target in $(TESTS); do \
47 $(MAKE) cleanall -C $$target; \
53 @for target in $(TESTS); do \
54 cat <$$target >>$(LOGFILE); \