projects
/
YACASL2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
テスト名を修正
[YACASL2.git]
/
test
/
integration
/
casl2
/
Makefile
diff --git
a/test/integration/casl2/Makefile
b/test/integration/casl2/Makefile
index
9f9f2de
..
6b81f1f
100644
(file)
--- a/
test/integration/casl2/Makefile
+++ b/
test/integration/casl2/Makefile
@@
-7,18
+7,18
@@
# make prepare : すべてのテストの、想定結果を出力
# make create : UNITNAMEで指定されたテストを新規に作成
TESTS = `ls | grep "^[^A-Z].*"`
# make prepare : すべてのテストの、想定結果を出力
# make create : UNITNAMEで指定されたテストを新規に作成
TESTS = `ls | grep "^[^A-Z].*"`
-LOGFILE = T
EST
.log
+LOGFILE = T
est
.log
-.PHONY: all check report clean cleanall prepare create
-
all: check
report
-check:
+.PHONY: all check
checkeach
report clean cleanall prepare create
+
check: checkeach
report
+check
each
:
@rm -f $(LOGFILE)
@for target in $(TESTS); do \
$(MAKE) check -C $$target; \
done
$(LOGFILE):
@for target in $(TESTS); do \
@rm -f $(LOGFILE)
@for target in $(TESTS); do \
$(MAKE) check -C $$target; \
done
$(LOGFILE):
@for target in $(TESTS); do \
- cat <$$target/report.txt >>$(LOGFILE); \
+ cat <$$target/report.txt >>$(LOGFILE)
|| echo $$target ": no report" >>$(LOGFILE)
; \
done
report: $(LOGFILE)
@success=`grep "Success" $(LOGFILE) | wc -l`; \
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."; \
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 $(MAKE) clean -C $$target; done
fi
clean:
@for target in $(TESTS); do $(MAKE) clean -C $$target; done
@@
-38,29
+36,26
@@
cleanall:
prepare:
@for target in $(TESTS) ; do $(MAKE) prepare -C $$target ; done
create:
prepare:
@for target in $(TESTS) ; do $(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' >$(UNITNAME)/Makefile
ifdef CASL2FLAG
@echo 'CASL2FLAG = $(CASL2FLAG)' >>$(UNITNAME)/Makefile
@mkdir $(UNITNAME)
@echo 'include ../CMD.mk # YACASL2DIR, CASL2' >$(UNITNAME)/Makefile
ifdef CASL2FLAG
@echo 'CASL2FLAG = $(CASL2FLAG)' >>$(UNITNAME)/Makefile
-else
- @echo 'CASL2FLAG = -la' >>$(UNITNAME)/Makefile
endif
endif
-ifdef ASDIR
- @echo 'ASDIR = $(ASDIR)' >>$(UNITNAME)/Makefile
-else
@echo 'ASDIR = $$(YACASL2DIR)/as' >>$(UNITNAME)/Makefile
@echo 'ASDIR = $$(YACASL2DIR)/as' >>$(UNITNAME)/Makefile
-endif
+ @echo 'CASL2LIBDIR = $$(YACASL2DIR)/as/casl2lib' >>$(UNITNAME)/Makefile
ifdef ASFILE
@echo 'ASFILE = $(ASFILE)' >>$(UNITNAME)/Makefile
ifdef ASFILE
@echo 'ASFILE = $(ASFILE)' >>$(UNITNAME)/Makefile
-else
- @echo 'ASFILE = $$(ASDIR)/$(UNITNAME).casl' >>$(UNITNAME)/Makefile
endif
ifdef INFILE
endif
ifdef INFILE
- @echo 'IN = <$(INFILE)' >>$(UNITNAME)/Makefile
+ @echo 'INFILE = $(INFILE)' >>$(UNITNAME)/Makefile
+endif
+ @echo -n 'CMD = $$(CASL2) $$(CASL2FLAG) $$(ASFILE)' >>$(UNITNAME)/Makefile
+ifdef INFILE
+ @echo -n ' >$$(IN)' >>$(UNITNAME)/Makefile
endif
endif
- @echo
'CMD = $$(CASL2) $$(CASL2FLAG) $$(ASFILE) $$(IN)'
>>$(UNITNAME)/Makefile; \
+ @echo >>$(UNITNAME)/Makefile; \
echo 'include ../TEST.mk' >>$(UNITNAME)/Makefile
echo 'include ../TEST.mk' >>$(UNITNAME)/Makefile
-else
- @echo "no test created. set UNITNAME"
endif
endif