Browse Source

+ webtbs and webtbf dirs

pierre 26 years ago
parent
commit
c7bd16d127
2 changed files with 83 additions and 71 deletions
  1. 9 3
      tests/Makefile
  2. 74 68
      tests/Makefile.fpc

+ 9 - 3
tests/Makefile

@@ -1,5 +1,5 @@
 #
 #
-# Makefile generated by fpcmake v0.99.13 on 1999-12-06 19:28
+# Makefile generated by fpcmake v0.99.13 on 1999-12-12 23:32
 #
 #
 
 
 defaultrule: info
 defaultrule: info
@@ -413,6 +413,8 @@ allts : $(patsubst %.pp,%.res,$(wildcard ts/ts*.pp))
 
 
 alltbs : $(patsubst %.pp,%.res,$(wildcard tbs/tbs*.pp))
 alltbs : $(patsubst %.pp,%.res,$(wildcard tbs/tbs*.pp))
 
 
+allwebtbs : $(patsubst %.pp,%.res,$(wildcard webtbs/tbug*.pp))
+
 tbs0to99 : $(patsubst %.pp,%.res,$(wildcard tbs00*.pp))
 tbs0to99 : $(patsubst %.pp,%.res,$(wildcard tbs00*.pp))
 tbs100to199 : $(patsubst %.pp,%.res,$(wildcard tbs/tbs01*.pp))
 tbs100to199 : $(patsubst %.pp,%.res,$(wildcard tbs/tbs01*.pp))
 tbs200to299 : $(patsubst %.pp,%.res,$(wildcard tbs/tbs02*.pp))
 tbs200to299 : $(patsubst %.pp,%.res,$(wildcard tbs/tbs02*.pp))
@@ -428,6 +430,8 @@ alltf : $(patsubst %.pp,%.ref,$(wildcard tf/tf*.pp))
 
 
 alltbf : $(patsubst %.pp,%.ref,$(wildcard tbf/tbf*.pp))
 alltbf : $(patsubst %.pp,%.ref,$(wildcard tbf/tbf*.pp))
 
 
+allwebtbf : $(patsubst %.pp,%.ref,$(wildcard webtbf/tbug*.pp))
+
 allto : $(patsubst %.pp,%.res,$(wildcard to/to*.pp))
 allto : $(patsubst %.pp,%.res,$(wildcard to/to*.pp))
 
 
 ifndef TS_FAIL_LIST
 ifndef TS_FAIL_LIST
@@ -452,10 +456,10 @@ clean_fail :
 again : clean_fail $(addsuffix .res,$(TS_FAIL_LIST)) $(addsuffix .ref,$(TF_FAIL_LIST))
 again : clean_fail $(addsuffix .res,$(TS_FAIL_LIST)) $(addsuffix .ref,$(TF_FAIL_LIST))
 	grep fails log
 	grep fails log
 
 
-all_compilations : allts alltbs alltf alltbf allto alltest alltesi alltis
+all_compilations : allts alltbs allwebtbs alltf alltbf allwebtbf allto alltest alltesi alltis
 	grep fails log
 	grep fails log
 
 
-allexec : alltsexec alltbsexec alltestexec
+allexec : alltsexec alltbsexec allwebtbsexec alltestexec 
 	grep "fails exec" log
 	grep "fails exec" log
 
 
 alltestexec: $(patsubst %.pp,%.elg,$(wildcard test/test*.pp))
 alltestexec: $(patsubst %.pp,%.elg,$(wildcard test/test*.pp))
@@ -468,6 +472,8 @@ alltsexec: $(patsubst %.pp,%.elg,$(wildcard ts/ts*.pp))
 
 
 alltbsexec: $(patsubst %.pp,%.elg,$(wildcard tbs/tbs*.pp))
 alltbsexec: $(patsubst %.pp,%.elg,$(wildcard tbs/tbs*.pp))
 
 
+allwebtbsexec: $(patsubst %.pp,%.elg,$(wildcard webtbs/tbug*.pp))
+
 tbsexec0to99 : $(patsubst %.pp,%.elg,$(wildcard tbs/tbs00*.pp))
 tbsexec0to99 : $(patsubst %.pp,%.elg,$(wildcard tbs/tbs00*.pp))
 tbsexec100to199 : $(patsubst %.pp,%.elg,$(wildcard tbs/tbs01*.pp))
 tbsexec100to199 : $(patsubst %.pp,%.elg,$(wildcard tbs/tbs01*.pp))
 tbsexec200to299 : $(patsubst %.pp,%.elg,$(wildcard tbs/tbs02*.pp))
 tbsexec200to299 : $(patsubst %.pp,%.elg,$(wildcard tbs/tbs02*.pp))

+ 74 - 68
tests/Makefile.fpc

@@ -19,15 +19,15 @@ tests : clean all_compilations
 cont_tests : all_compilations
 cont_tests : all_compilations
 
 
 getret$(EXEEXT) : getret.pp
 getret$(EXEEXT) : getret.pp
-        $(FPC) getret
+	$(FPC) getret
 
 
 getreturncode : getret$(EXEEXT)
 getreturncode : getret$(EXEEXT)
 ifndef inlinux
 ifndef inlinux
-        redir -ea $(FILE).log -oa $(FILE).log getret $(COMMAND)
-        cp retcode $(FILE).$(RESEXT)
+	redir -ea $(FILE).log -oa $(FILE).log getret $(COMMAND)
+	cp retcode $(FILE).$(RESEXT)
 else
 else
-        getret $(COMMAND) > $(FILE).log 2>$(FILE).log
-        cp retcode $(FILE).$(RESEXT)
+	getret $(COMMAND) > $(FILE).log 2>$(FILE).log
+	cp retcode $(FILE).$(RESEXT)
 #       @echo "Return code of $(FILE) is $(cat retcode)"
 #       @echo "Return code of $(FILE) is $(cat retcode)"
 endif
 endif
 
 
@@ -49,14 +49,14 @@ endif
 
 
 ifeq ($(RETVAL),0)
 ifeq ($(RETVAL),0)
 testsuccess:
 testsuccess:
-        @echo "Test for $(FILE) success (compiles)"
-        @echo "Test for $(FILE) success (compiles)" >>log
+	@echo "Test for $(FILE) success (compiles)"
+	@echo "Test for $(FILE) success (compiles)" >>log
 else
 else
 testsuccess:
 testsuccess:
-        @echo "Test for $(FILE) fails (does not compile) error $(RETVAL)"
-        @echo "Test for $(FILE) fails (does not compile) error $(RETVAL)" >>log
-        @echo $(FILE) >> ts_fail
-        @echo $(FILE) >> faillist
+	@echo "Test for $(FILE) fails (does not compile) error $(RETVAL)"
+	@echo "Test for $(FILE) fails (does not compile) error $(RETVAL)" >>log
+	@echo $(FILE) >> ts_fail
+	@echo $(FILE) >> faillist
 endif
 endif
 
 
 ifdef EXCFILE
 ifdef EXCFILE
@@ -71,53 +71,53 @@ endif
 
 
 ifeq ($(EXERETVAL),0)
 ifeq ($(EXERETVAL),0)
 testexecsuccess:
 testexecsuccess:
-        @echo "Test for exec $(FILE) success (runs without error)"
-        @echo "Test for $(FILE) success (runs without error)" >>log
+	@echo "Test for exec $(FILE) success (runs without error)"
+	@echo "Test for $(FILE) success (runs without error)" >>log
 else
 else
 testexecsuccess:
 testexecsuccess:
-        @echo "Test for exec $(FILE) fails exec error $(EXERETVAL)"
-        @echo "Test for exec $(FILE) fails exec error $(EXERETVAL)" >>log
+	@echo "Test for exec $(FILE) fails exec error $(EXERETVAL)"
+	@echo "Test for exec $(FILE) fails exec error $(EXERETVAL)" >>log
 endif
 endif
 
 
 ifeq ($(wildcard $(FILE)$(EXEEXT)),$(FILE)$(EXEEXT))
 ifeq ($(wildcard $(FILE)$(EXEEXT)),$(FILE)$(EXEEXT))
 testexec:
 testexec:
-        @echo "Testing $(FILE)$(EXEEXT)"
+	@echo "Testing $(FILE)$(EXEEXT)"
 ifdef NOREDIR
 ifdef NOREDIR
-        getret $(FILE)$(EXEEXT)
+	getret $(FILE)$(EXEEXT)
 else
 else
 ifndef inlinux
 ifndef inlinux
-        redir -e $(FILE).elg -o $(FILE).elg getret $(FILE)$(EXEEXT)
+	redir -e $(FILE).elg -o $(FILE).elg getret $(FILE)$(EXEEXT)
 else
 else
-        getret $(FILE)$(EXEEXT) > $(FILE).elg 2>$(FILE).elg
+	getret $(FILE)$(EXEEXT) > $(FILE).elg 2>$(FILE).elg
 endif
 endif
 endif
 endif
-        cp -f retcode $(FILE).exc
-        $(MAKE) testexecsuccess 'FILE=$(FILE)' 'EXCFILE=$(FILE).exc'
+	cp -f retcode $(FILE).exc
+	$(MAKE) testexecsuccess 'FILE=$(FILE)' 'EXCFILE=$(FILE).exc'
 else
 else
 testexec:
 testexec:
 ifeq ($(wildcard $(FILE)$(PPUEXT)),$(FILE)$(PPUEXT))
 ifeq ($(wildcard $(FILE)$(PPUEXT)),$(FILE)$(PPUEXT))
-        @echo "file is a unit $(FILE)$(PPUEXT)"
+	@echo "file is a unit $(FILE)$(PPUEXT)"
 else
 else
-        @echo "No exefile $(FILE)$(EXEEXT)"
-        @echo $(FILE) >> faillist
+	@echo "No exefile $(FILE)$(EXEEXT)"
+	@echo $(FILE) >> faillist
 endif
 endif
 endif
 endif
 
 
 test_exc :
 test_exc :
-        @echo $(wildcard $(FILE).exc*)
-        @echo xx$(wildcard $(EXCFILE)*)xx xx$(EXCFILE)xx
-        cat $(FILE).exc
+	@echo $(wildcard $(FILE).exc*)
+	@echo xx$(wildcard $(EXCFILE)*)xx xx$(EXCFILE)xx
+	cat $(FILE).exc
 
 
 ifneq ($(RETVAL),0)
 ifneq ($(RETVAL),0)
 testfail:
 testfail:
-        @echo "Test for $(FILE) success (does not compile) error $(RETVAL)"
-        @echo "Test for $(FILE) success (does not compile) error $(RETVAL)" >> log
+	@echo "Test for $(FILE) success (does not compile) error $(RETVAL)"
+	@echo "Test for $(FILE) success (does not compile) error $(RETVAL)" >> log
 else
 else
 testfail:
 testfail:
-        @echo "Test for $(FILE) fails (does compile and should not)"
-        @echo "Test for $(FILE) fails (does compile and should not)" >> log
-        @echo $(FILE) >> tf_fail
-        @echo $(FILE) >> faillist
+	@echo "Test for $(FILE) fails (does compile and should not)"
+	@echo "Test for $(FILE) fails (does compile and should not)" >> log
+	@echo $(FILE) >> tf_fail
+	@echo $(FILE) >> faillist
 endif
 endif
 
 
 ifdef FILE
 ifdef FILE
@@ -133,31 +133,33 @@ FILE=ts00001.pp
 endif
 endif
 
 
 testone :
 testone :
-        $(MAKE) getreturncode 'COMMAND=$(FPC) $(OPT) $(FILE).pp' 'RESEXT=$(RESEXT)' 'FILE=$(FILE)'
+	$(MAKE) getreturncode 'COMMAND=$(FPC) $(OPT) $(FILE).pp' 'RESEXT=$(RESEXT)' 'FILE=$(FILE)'
 
 
 
 
 %.res : %.pp
 %.res : %.pp
-        $(MAKE) testone 'FILE=$*' 'RESEXT=res'
-        $(MAKE) testsuccess 'FILE=$*' 'RESFILE=$*.res'
+	$(MAKE) testone 'FILE=$*' 'RESEXT=res'
+	$(MAKE) testsuccess 'FILE=$*' 'RESFILE=$*.res'
 
 
 %.ref : %.pp
 %.ref : %.pp
-        $(MAKE) testone 'FILE=$*' 'RESEXT=ref'
-        $(MAKE) testfail 'FILE=$*' 'RESFILE=$*.ref'
+	$(MAKE) testone 'FILE=$*' 'RESEXT=ref'
+	$(MAKE) testfail 'FILE=$*' 'RESFILE=$*.ref'
 
 
 # exec log files
 # exec log files
 # creates two files
 # creates two files
 # *.elg log file
 # *.elg log file
 # *.exc exicode of program
 # *.exc exicode of program
 %.elg : %.res
 %.elg : %.res
-        $(MAKE) testexec 'FILE=$*'
+	$(MAKE) testexec 'FILE=$*'
 
 
 %.eli : %.res
 %.eli : %.res
-        $(MAKE) testexec 'FILE=$*' 'NOREDIR=YES'
+	$(MAKE) testexec 'FILE=$*' 'NOREDIR=YES'
 
 
 allts : $(patsubst %.pp,%.res,$(wildcard ts/ts*.pp))
 allts : $(patsubst %.pp,%.res,$(wildcard ts/ts*.pp))
 
 
 alltbs : $(patsubst %.pp,%.res,$(wildcard tbs/tbs*.pp))
 alltbs : $(patsubst %.pp,%.res,$(wildcard tbs/tbs*.pp))
 
 
+allwebtbs : $(patsubst %.pp,%.res,$(wildcard webtbs/tbug*.pp))
+
 tbs0to99 : $(patsubst %.pp,%.res,$(wildcard tbs00*.pp))
 tbs0to99 : $(patsubst %.pp,%.res,$(wildcard tbs00*.pp))
 tbs100to199 : $(patsubst %.pp,%.res,$(wildcard tbs/tbs01*.pp))
 tbs100to199 : $(patsubst %.pp,%.res,$(wildcard tbs/tbs01*.pp))
 tbs200to299 : $(patsubst %.pp,%.res,$(wildcard tbs/tbs02*.pp))
 tbs200to299 : $(patsubst %.pp,%.res,$(wildcard tbs/tbs02*.pp))
@@ -173,6 +175,8 @@ alltf : $(patsubst %.pp,%.ref,$(wildcard tf/tf*.pp))
 
 
 alltbf : $(patsubst %.pp,%.ref,$(wildcard tbf/tbf*.pp))
 alltbf : $(patsubst %.pp,%.ref,$(wildcard tbf/tbf*.pp))
 
 
+allwebtbf : $(patsubst %.pp,%.ref,$(wildcard webtbf/tbug*.pp))
+
 allto : $(patsubst %.pp,%.res,$(wildcard to/to*.pp))
 allto : $(patsubst %.pp,%.res,$(wildcard to/to*.pp))
 
 
 ifndef TS_FAIL_LIST
 ifndef TS_FAIL_LIST
@@ -190,18 +194,18 @@ endif
 endif
 endif
 
 
 clean_fail :
 clean_fail :
-        -rm -f $(addsuffix .res,$(TS_FAIL_LIST))
-        -rm -f $(addsuffix .ref,$(TF_FAIL_LIST))
-        -rm log
+	-rm -f $(addsuffix .res,$(TS_FAIL_LIST))
+	-rm -f $(addsuffix .ref,$(TF_FAIL_LIST))
+	-rm log
 
 
 again : clean_fail $(addsuffix .res,$(TS_FAIL_LIST)) $(addsuffix .ref,$(TF_FAIL_LIST))
 again : clean_fail $(addsuffix .res,$(TS_FAIL_LIST)) $(addsuffix .ref,$(TF_FAIL_LIST))
-        grep fails log
+	grep fails log
 
 
-all_compilations : allts alltbs alltf alltbf allto alltest alltesi alltis
-        grep fails log
+all_compilations : allts alltbs allwebtbs alltf alltbf allwebtbf allto alltest alltesi alltis
+	grep fails log
 
 
-allexec : alltsexec alltbsexec alltestexec
-        grep "fails exec" log
+allexec : alltsexec alltbsexec allwebtbsexec alltestexec 
+	grep "fails exec" log
 
 
 alltestexec: $(patsubst %.pp,%.elg,$(wildcard test/test*.pp))
 alltestexec: $(patsubst %.pp,%.elg,$(wildcard test/test*.pp))
 
 
@@ -213,6 +217,8 @@ alltsexec: $(patsubst %.pp,%.elg,$(wildcard ts/ts*.pp))
 
 
 alltbsexec: $(patsubst %.pp,%.elg,$(wildcard tbs/tbs*.pp))
 alltbsexec: $(patsubst %.pp,%.elg,$(wildcard tbs/tbs*.pp))
 
 
+allwebtbsexec: $(patsubst %.pp,%.elg,$(wildcard webtbs/tbug*.pp))
+
 tbsexec0to99 : $(patsubst %.pp,%.elg,$(wildcard tbs/tbs00*.pp))
 tbsexec0to99 : $(patsubst %.pp,%.elg,$(wildcard tbs/tbs00*.pp))
 tbsexec100to199 : $(patsubst %.pp,%.elg,$(wildcard tbs/tbs01*.pp))
 tbsexec100to199 : $(patsubst %.pp,%.elg,$(wildcard tbs/tbs01*.pp))
 tbsexec200to299 : $(patsubst %.pp,%.elg,$(wildcard tbs/tbs02*.pp))
 tbsexec200to299 : $(patsubst %.pp,%.elg,$(wildcard tbs/tbs02*.pp))
@@ -221,28 +227,28 @@ tbsexec300to399 : $(patsubst %.pp,%.elg,$(wildcard tbs/tbs03*.pp))
 alltisexec: $(patsubst %.pp,%.eli,$(wildcard tis/tis*.pp))
 alltisexec: $(patsubst %.pp,%.eli,$(wildcard tis/tis*.pp))
 
 
 clean:
 clean:
-        -rm -f $(addsuffix /*.re*,$(DIRS))
-        -rm -f $(addsuffix /*$(PPUEXT),$(DIRS))
-        -rm -f $(addsuffix /*$(OEXT),$(DIRS))
-        -rm -f $(addsuffix /*.log,$(DIRS))
-        -rm -f $(addsuffix /*.elg,$(DIRS))
-        -rm -f $(addsuffix /*.exc,$(DIRS))
+	-rm -f $(addsuffix /*.re*,$(DIRS))
+	-rm -f $(addsuffix /*$(PPUEXT),$(DIRS))
+	-rm -f $(addsuffix /*$(OEXT),$(DIRS))
+	-rm -f $(addsuffix /*.log,$(DIRS))
+	-rm -f $(addsuffix /*.elg,$(DIRS))
+	-rm -f $(addsuffix /*.exc,$(DIRS))
 ifdef inlinux
 ifdef inlinux
-        -rm -f $(patsubst %.pp,%$(EXEEXT),$(wildcard $(addsuffix /t*.pp,$(DIRS))))
+	-rm -f $(patsubst %.pp,%$(EXEEXT),$(wildcard $(addsuffix /t*.pp,$(DIRS))))
 else
 else
-        -rm -f $(addsuffix /*$(EXEEXT),$(DIRS))
+	-rm -f $(addsuffix /*$(EXEEXT),$(DIRS))
 endif
 endif
-        -rm -f log faillist ts_fail tf_fail
-        -rm -f fpcmaked ppas.sh ppas.bat retcode
+	-rm -f log faillist ts_fail tf_fail
+	-rm -f fpcmaked ppas.sh ppas.bat retcode
 
 
 info :
 info :
-        @echo This Makefile allows to test the compiler
-        @echo compilation of 'ts*.pp' should succeed
-        @echo compilation of 'tf*.pp' should fail
-        @echo compilation of 'test*.pp' should succeed
-        @echo 'to*.pp' files should also compile
-        @echo simply run \'make tests\' to test all compilation
-        @echo run \'make allexec\' to test also if the executables
-        @echo created behave like the should
-        @echo run \'make tesiexec\' to test executables
-        @echo that require interactive mode
+	@echo This Makefile allows to test the compiler
+	@echo compilation of 'ts*.pp' should succeed
+	@echo compilation of 'tf*.pp' should fail
+	@echo compilation of 'test*.pp' should succeed
+	@echo 'to*.pp' files should also compile
+	@echo simply run \'make tests\' to test all compilation
+	@echo run \'make allexec\' to test also if the executables
+	@echo created behave like the should
+	@echo run \'make tesiexec\' to test executables
+	@echo that require interactive mode