From 084e91a6f69a06d7472065a30f630e1c8da90a03 Mon Sep 17 00:00:00 2001 From: pierre Date: Thu, 14 Nov 2002 10:48:58 +0000 Subject: [PATCH] + dailytest target added --- tests/.cvsignore | 2 ++ tests/Makefile | 24 ++++++++++++++++++++++-- tests/Makefile.fpc | 27 ++++++++++++++++++++++++++- 3 files changed, 50 insertions(+), 3 deletions(-) diff --git a/tests/.cvsignore b/tests/.cvsignore index a5399c33ca..97f61b8c5d 100644 --- a/tests/.cvsignore +++ b/tests/.cvsignore @@ -23,3 +23,5 @@ fp.dsk fp.ini fp.cfg +longlog* +faillist* diff --git a/tests/Makefile b/tests/Makefile index 3ce4f1e809..aaf35ae3a7 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 1.1 [2002/10/10] +# Don't edit, this file is generated by FPCMake Version 1.1 [2002/09/26] # default: allexectests MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx @@ -1132,7 +1132,7 @@ endif distclean: clean -rm -f dotest$(EXEEXT) dotest$(OEXT) redir$(PPUEXT) redir$(OEXT) -rm -f teststr$(PPUEXT) teststr$(OEXT) digest$(EXEEXT) digest$(OEXT) -.PHONY: all full rundigest +.PHONY: all full rundigest dailytest rundigest : -$(DIGEST) all : allexectests @@ -1143,4 +1143,24 @@ info : @echo Targets: @echo all - continue all tests @echo full - clean and run all tests + @echo dailytest - run full and save results + @echo in files having the date as extension @echo +override DATESUFFIX:=$(shell $(DATE) +%Y.%m.%d) +ifneq ($(wildcard log.$(DATESUFFIX)),) +override DATESUFFIX=$(shell $(DATE) +%Y.%m.%d.%H.%M) +endif +ifneq ($(wildcard lastdate.txt),) +LASTDATESUFFIX:=$(shell cat lastdate.txt) +endif +dailytest : full + $(COPY) faillist faillist.$(DATESUFFIX) + $(COPY) log log.$(DATESUFFIX) + $(COPY) longlog longlog.$(DATESUFFIX) + -$(DIGEST) > digest.$(DATESUFFIX) +ifdef LASTDATESUFFIX + -diff -u log.$(LASTDATESUFFIX) log.$(DATESUFFIX) > difflog.$(DATESUFFIX) + -diff -u digest.$(LASTDATESUFFIX) digest.$(DATESUFFIX) > diffdigest.$(DATESUFFIX) + -diff -u faillist.$(LASTDATESUFFIX) faillist.$(DATESUFFIX) > difflist.$(DATESUFFIX) +endif + @echo $(DATESUFFIX) > lastdate.txt diff --git a/tests/Makefile.fpc b/tests/Makefile.fpc index 749967f2a9..0d015829ae 100644 --- a/tests/Makefile.fpc +++ b/tests/Makefile.fpc @@ -168,7 +168,7 @@ distclean: clean # Main rules # -.PHONY: all full rundigest +.PHONY: all full rundigest dailytest rundigest : -$(DIGEST) @@ -183,4 +183,29 @@ info : @echo Targets: @echo all - continue all tests @echo full - clean and run all tests + @echo dailytest - run full and save results + @echo in files having the date as extension @echo + +override DATESUFFIX:=$(shell $(DATE) +%Y.%m.%d) + +ifneq ($(wildcard log.$(DATESUFFIX)),) +override DATESUFFIX=$(shell $(DATE) +%Y.%m.%d.%H.%M) +endif + +ifneq ($(wildcard lastdate.txt),) +LASTDATESUFFIX:=$(shell cat lastdate.txt) +endif + +dailytest : full + $(COPY) faillist faillist.$(DATESUFFIX) + $(COPY) log log.$(DATESUFFIX) + $(COPY) longlog longlog.$(DATESUFFIX) + -$(DIGEST) > digest.$(DATESUFFIX) +ifdef LASTDATESUFFIX + -diff -u log.$(LASTDATESUFFIX) log.$(DATESUFFIX) > difflog.$(DATESUFFIX) + -diff -u digest.$(LASTDATESUFFIX) digest.$(DATESUFFIX) > diffdigest.$(DATESUFFIX) + -diff -u faillist.$(LASTDATESUFFIX) faillist.$(DATESUFFIX) > difflist.$(DATESUFFIX) +endif + @echo $(DATESUFFIX) > lastdate.txt + \ No newline at end of file