mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-15 19:19:24 +02:00
.. | ||
getret.pp | ||
makefile | ||
README | ||
readme.txt | ||
tbf0008.pp | ||
tbf0010.pp | ||
tbs0001.pp | ||
tbs0002.pp | ||
tbs0003.pp | ||
tbs0004.pp | ||
tbs0005.pp | ||
tbs0006.pp | ||
tbs0007.pp | ||
tbs0009.pp | ||
tbs0011.pp | ||
tbs0012.pp | ||
tbs0013.pp | ||
tbs0014.pp | ||
tbs0015.pp | ||
tbs0016.pp | ||
tbs0017.pp | ||
tbs0018.pp | ||
tbs0019.pp | ||
template1.bat | ||
template2.bat | ||
tesicrt.pp | ||
tesidos.pp | ||
testall.bat | ||
testheap.pp | ||
testset.pp | ||
teststr.pp | ||
tf000001.pp | ||
tf000002.pp | ||
th010018.pp | ||
to000000.pp | ||
ts010000.pp | ||
ts010001.pp | ||
ts010002.pp | ||
ts010003.pp | ||
ts010004.pp | ||
ts010005.pp | ||
ts010006.pp | ||
ts010007.pp | ||
ts010008.pp | ||
ts010009.pp | ||
ts010010.pp | ||
ts010014.bat | ||
ts010014.pp | ||
ts010015.pp | ||
ts010017.pp | ||
ts010018.pp | ||
ts010100.bat | ||
ts010100.pp | ||
ts010101.pp |
TESTS directory for FPC : several test programs for FPC with compilation and execution tests. Standard way : 'make all' will try to compile all the sources will printout a list of errors - programs that do not compile but should - programs that do compile when they should create an error ! 'make allexec' will try to run all non interactive executables 'make alltesiexec' will try to run all interactive executables source files are separated in different pattern : ts*.pp files that should compile and run without error (if programs !) target 'allts' compiles all these files ts*.log contains the output of the compiler ts*.res contains the return code (should be zero !) target 'alltsexec' runs all these files they are run non interactively without arguments ts*.exc contains the return code should be zero (I basically added some halt(1) if the execution is faulty !) ts*.elg contains the output of the program tf*.pp files that should fail on compilation target 'alltf' tries to compile all these files tf*.res should have a non zero value !! to*.pp special case for optimization (treated like ts*.pp) test*.pp are treated like ts*.pp but with targets 'alltest' and 'alltestexec' tesi*.pp are special cases of programs that require interactive handling (readln or keypressed ...) these are only executed with tagert 'alltesiexec' Lastly : tbs*.pp are like ts*.pp but are translations from the bugs directory (i.e. tests that the bug has been removed !!) tbf*.pp are like tf*.pp tis*.pp are like tesi*.pp