mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-17 03:39:28 +02:00
* better again also for exec failure
This commit is contained in:
parent
7c56f630c2
commit
03adfea271
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Makefile generated by fpcmake v0.99.13 on 1999-12-13 13:02
|
||||
# Makefile generated by fpcmake v0.99.13 on 1999-12-14 22:55
|
||||
#
|
||||
|
||||
defaultrule: info
|
||||
@ -305,17 +305,17 @@ endif
|
||||
ifeq ($(RETVAL),0)
|
||||
testsuccess:
|
||||
@echo "Test for $(FILE) success (compiles)"
|
||||
@echo "Test for $(FILE) success (compiles)" >>log
|
||||
@echo "Test for $(FILE) success (compiles)" >>$(LOG)
|
||||
else
|
||||
testsuccess:
|
||||
@echo "Test for $(FILE) fails (does not compile) error $(RETVAL)"
|
||||
@echo "Test for $(FILE) fails (does not compile) error $(RETVAL)" >>log
|
||||
@echo "Test for $(FILE) fails (does not compile) error $(RETVAL)" >>$(LOG)
|
||||
ifdef LONGLOG
|
||||
@echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" >> longlog
|
||||
@echo "Test for $(FILE) fails (does not compile) error $(RETVAL)" >> longlog
|
||||
@echo "" >> longlog
|
||||
cat $(FILE).log >> longlog
|
||||
@echo "" >> longlog
|
||||
@echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" >> $(LONGLOG)
|
||||
@echo "Test for $(FILE) fails (does not compile) error $(RETVAL)" >> $(LONGLOG)
|
||||
@echo "" >> $(LONGLOG)
|
||||
cat $(FILE).log >> $(LONGLOG)
|
||||
@echo "" >> $(LONGLOG)
|
||||
endif
|
||||
@echo $(FILE) >> ts_fail
|
||||
@echo $(FILE) >> faillist
|
||||
@ -334,16 +334,17 @@ endif
|
||||
ifeq ($(EXERETVAL),0)
|
||||
testexecsuccess:
|
||||
@echo "Test for exec $(FILE) success (runs without error)"
|
||||
@echo "Test for $(FILE) success (runs without error)" >> log
|
||||
@echo "Test for $(FILE) success (runs without error)" >> $(LOG)
|
||||
else
|
||||
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)" >> $(LOG)
|
||||
ifdef LONGLOG
|
||||
@echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" >> longlog
|
||||
@echo "Test for exec $(FILE) fails exec error $(EXERETVAL)" >> longlog
|
||||
@echo "" >> longlog
|
||||
cat $(FILE).elg >> longlog
|
||||
@echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" >> $(LONGLOG)
|
||||
@echo "Test for exec $(FILE) fails exec error $(EXERETVAL)" >> $(LONGLOG)
|
||||
@echo "" >> $(LONGLOG)
|
||||
cat $(FILE).elg >> $(LONGLOG)
|
||||
cat $(FILE) >> ex_fail
|
||||
endif
|
||||
endif
|
||||
|
||||
@ -369,7 +370,7 @@ else
|
||||
@echo "No exefile $(FILE)$(EXEEXT)"
|
||||
@echo $(FILE) >> faillist
|
||||
ifdef LONGLOG
|
||||
@echo "No exefile $(FILE)$(EXEEXT) was generated" >> longlog
|
||||
@echo "No exefile $(FILE)$(EXEEXT) was generated" >> $(LONGLOG)
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
@ -382,18 +383,26 @@ test_exc :
|
||||
ifneq ($(RETVAL),0)
|
||||
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)" >> $(LOG)
|
||||
else
|
||||
testfail:
|
||||
@echo "Test for $(FILE) fails (does compile and should not)"
|
||||
@echo "Test for $(FILE) fails (does compile and should not)" >> log
|
||||
@echo "Test for $(FILE) fails (does compile and should not)" >> $(LOG)
|
||||
ifdef LONGLOG
|
||||
@echo "Test for $(FILE) fails (does compile and should not)" >> longlog
|
||||
@echo "Test for $(FILE) fails (does compile and should not)" >> $(LONGLOG)
|
||||
endif
|
||||
@echo $(FILE) >> tf_fail
|
||||
@echo $(FILE) >> faillist
|
||||
endif
|
||||
|
||||
ifndef LONGLOG
|
||||
export LONGLOG:=longlog
|
||||
endif
|
||||
|
||||
ifndef LOG
|
||||
export LOG:=log
|
||||
endif
|
||||
|
||||
ifdef FILE
|
||||
OPTFILE=$(wildcard $(FILE).opt)
|
||||
endif
|
||||
@ -467,24 +476,39 @@ export TF_FAIL_LIST
|
||||
endif
|
||||
endif
|
||||
|
||||
ifndef EXEC_FAIL_LIST
|
||||
ifeq ($(wildcard ex_fail*),ex_fail)
|
||||
EXEC_FAIL_LIST=$(shell cat ex_fail)
|
||||
export EXEC_FAIL_LIST
|
||||
endif
|
||||
endif
|
||||
|
||||
clean_fail :
|
||||
-rm -f $(addsuffix .res,$(TS_FAIL_LIST))
|
||||
-rm -f $(addsuffix .ref,$(TF_FAIL_LIST))
|
||||
-rm log longlog
|
||||
-rm -f $(addsuffix .res,$(EXEC_FAIL_LIST))
|
||||
-rm -f $(addsuffix .elg,$(EXEC_FAIL_LIST))
|
||||
|
||||
again : clean_fail $(addsuffix .res,$(TS_FAIL_LIST)) $(addsuffix .ref,$(TF_FAIL_LIST))
|
||||
grep fails log
|
||||
# Test all failure of last time
|
||||
# don't forget to try to run them again
|
||||
again :
|
||||
$(MAKE) internal_again LOG=again.log LONGLOG=again.llg
|
||||
|
||||
internal_again : clean_fail $(addsuffix .res,$(TS_FAIL_LIST)) \
|
||||
$(addsuffix .ref,$(TF_FAIL_LIST)) \
|
||||
$(addsuffix .elg,$(EXEC_FAIL_LIST) $(TS_FAIL_LIST))
|
||||
grep fails $(LOG)
|
||||
|
||||
all_compilations : allts alltbs allwebtbs alltf alltbf allwebtbf allto alltest alltesi alltis
|
||||
grep fails log
|
||||
grep fails $(LOG)
|
||||
|
||||
allexec : alltsexec alltbsexec allwebtbsexec alltestexec
|
||||
grep fails log
|
||||
grep fails $(LOG)
|
||||
|
||||
alltestexec: $(patsubst %.pp,%.elg,$(wildcard test/test*.pp))
|
||||
|
||||
allfails :
|
||||
grep fails log > fails.log
|
||||
grep fails $(LOG) > fails.log
|
||||
|
||||
# these test are interactive
|
||||
# no redirection !!!
|
||||
@ -516,7 +540,7 @@ ifdef inlinux
|
||||
else
|
||||
-rm -f $(addsuffix /*$(EXEEXT),$(DIRS))
|
||||
endif
|
||||
-rm -f log longlog faillist ts_fail tf_fail
|
||||
-rm -f $(LOG) $(LONGLOG) faillist ts_fail tf_fail
|
||||
-rm -f fpcmaked ppas.sh ppas.bat retcode
|
||||
|
||||
info :
|
||||
|
@ -50,17 +50,17 @@ endif
|
||||
ifeq ($(RETVAL),0)
|
||||
testsuccess:
|
||||
@echo "Test for $(FILE) success (compiles)"
|
||||
@echo "Test for $(FILE) success (compiles)" >>log
|
||||
@echo "Test for $(FILE) success (compiles)" >>$(LOG)
|
||||
else
|
||||
testsuccess:
|
||||
@echo "Test for $(FILE) fails (does not compile) error $(RETVAL)"
|
||||
@echo "Test for $(FILE) fails (does not compile) error $(RETVAL)" >>log
|
||||
@echo "Test for $(FILE) fails (does not compile) error $(RETVAL)" >>$(LOG)
|
||||
ifdef LONGLOG
|
||||
@echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" >> longlog
|
||||
@echo "Test for $(FILE) fails (does not compile) error $(RETVAL)" >> longlog
|
||||
@echo "" >> longlog
|
||||
cat $(FILE).log >> longlog
|
||||
@echo "" >> longlog
|
||||
@echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" >> $(LONGLOG)
|
||||
@echo "Test for $(FILE) fails (does not compile) error $(RETVAL)" >> $(LONGLOG)
|
||||
@echo "" >> $(LONGLOG)
|
||||
cat $(FILE).log >> $(LONGLOG)
|
||||
@echo "" >> $(LONGLOG)
|
||||
endif
|
||||
@echo $(FILE) >> ts_fail
|
||||
@echo $(FILE) >> faillist
|
||||
@ -79,16 +79,17 @@ endif
|
||||
ifeq ($(EXERETVAL),0)
|
||||
testexecsuccess:
|
||||
@echo "Test for exec $(FILE) success (runs without error)"
|
||||
@echo "Test for $(FILE) success (runs without error)" >> log
|
||||
@echo "Test for $(FILE) success (runs without error)" >> $(LOG)
|
||||
else
|
||||
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)" >> $(LOG)
|
||||
ifdef LONGLOG
|
||||
@echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" >> longlog
|
||||
@echo "Test for exec $(FILE) fails exec error $(EXERETVAL)" >> longlog
|
||||
@echo "" >> longlog
|
||||
cat $(FILE).elg >> longlog
|
||||
@echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" >> $(LONGLOG)
|
||||
@echo "Test for exec $(FILE) fails exec error $(EXERETVAL)" >> $(LONGLOG)
|
||||
@echo "" >> $(LONGLOG)
|
||||
cat $(FILE).elg >> $(LONGLOG)
|
||||
cat $(FILE) >> ex_fail
|
||||
endif
|
||||
endif
|
||||
|
||||
@ -114,7 +115,7 @@ else
|
||||
@echo "No exefile $(FILE)$(EXEEXT)"
|
||||
@echo $(FILE) >> faillist
|
||||
ifdef LONGLOG
|
||||
@echo "No exefile $(FILE)$(EXEEXT) was generated" >> longlog
|
||||
@echo "No exefile $(FILE)$(EXEEXT) was generated" >> $(LONGLOG)
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
@ -127,18 +128,26 @@ test_exc :
|
||||
ifneq ($(RETVAL),0)
|
||||
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)" >> $(LOG)
|
||||
else
|
||||
testfail:
|
||||
@echo "Test for $(FILE) fails (does compile and should not)"
|
||||
@echo "Test for $(FILE) fails (does compile and should not)" >> log
|
||||
@echo "Test for $(FILE) fails (does compile and should not)" >> $(LOG)
|
||||
ifdef LONGLOG
|
||||
@echo "Test for $(FILE) fails (does compile and should not)" >> longlog
|
||||
@echo "Test for $(FILE) fails (does compile and should not)" >> $(LONGLOG)
|
||||
endif
|
||||
@echo $(FILE) >> tf_fail
|
||||
@echo $(FILE) >> faillist
|
||||
endif
|
||||
|
||||
ifndef LONGLOG
|
||||
export LONGLOG:=longlog
|
||||
endif
|
||||
|
||||
ifndef LOG
|
||||
export LOG:=log
|
||||
endif
|
||||
|
||||
ifdef FILE
|
||||
OPTFILE=$(wildcard $(FILE).opt)
|
||||
endif
|
||||
@ -212,24 +221,39 @@ export TF_FAIL_LIST
|
||||
endif
|
||||
endif
|
||||
|
||||
ifndef EXEC_FAIL_LIST
|
||||
ifeq ($(wildcard ex_fail*),ex_fail)
|
||||
EXEC_FAIL_LIST=$(shell cat ex_fail)
|
||||
export EXEC_FAIL_LIST
|
||||
endif
|
||||
endif
|
||||
|
||||
clean_fail :
|
||||
-rm -f $(addsuffix .res,$(TS_FAIL_LIST))
|
||||
-rm -f $(addsuffix .ref,$(TF_FAIL_LIST))
|
||||
-rm log longlog
|
||||
-rm -f $(addsuffix .res,$(EXEC_FAIL_LIST))
|
||||
-rm -f $(addsuffix .elg,$(EXEC_FAIL_LIST))
|
||||
|
||||
again : clean_fail $(addsuffix .res,$(TS_FAIL_LIST)) $(addsuffix .ref,$(TF_FAIL_LIST))
|
||||
grep fails log
|
||||
# Test all failure of last time
|
||||
# don't forget to try to run them again
|
||||
again :
|
||||
$(MAKE) internal_again LOG=again.log LONGLOG=again.llg
|
||||
|
||||
internal_again : clean_fail $(addsuffix .res,$(TS_FAIL_LIST)) \
|
||||
$(addsuffix .ref,$(TF_FAIL_LIST)) \
|
||||
$(addsuffix .elg,$(EXEC_FAIL_LIST) $(TS_FAIL_LIST))
|
||||
grep fails $(LOG)
|
||||
|
||||
all_compilations : allts alltbs allwebtbs alltf alltbf allwebtbf allto alltest alltesi alltis
|
||||
grep fails log
|
||||
grep fails $(LOG)
|
||||
|
||||
allexec : alltsexec alltbsexec allwebtbsexec alltestexec
|
||||
grep fails log
|
||||
grep fails $(LOG)
|
||||
|
||||
alltestexec: $(patsubst %.pp,%.elg,$(wildcard test/test*.pp))
|
||||
|
||||
allfails :
|
||||
grep fails log > fails.log
|
||||
grep fails $(LOG) > fails.log
|
||||
|
||||
# these test are interactive
|
||||
# no redirection !!!
|
||||
@ -261,7 +285,7 @@ ifdef inlinux
|
||||
else
|
||||
-rm -f $(addsuffix /*$(EXEEXT),$(DIRS))
|
||||
endif
|
||||
-rm -f log longlog faillist ts_fail tf_fail
|
||||
-rm -f $(LOG) $(LONGLOG) faillist ts_fail tf_fail
|
||||
-rm -f fpcmaked ppas.sh ppas.bat retcode
|
||||
|
||||
info :
|
||||
|
Loading…
Reference in New Issue
Block a user