Browse Source

+ dailytest target added

pierre 23 years ago
parent
commit
084e91a6f6
3 changed files with 50 additions and 3 deletions
  1. 2 0
      tests/.cvsignore
  2. 22 2
      tests/Makefile
  3. 26 1
      tests/Makefile.fpc

+ 2 - 0
tests/.cvsignore

@@ -23,3 +23,5 @@
 fp.dsk
 fp.ini
 fp.cfg
+longlog*
+faillist*

+ 22 - 2
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

+ 26 - 1
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
+