mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-09 23:28:36 +02:00
.. | ||
tbf | ||
tbs | ||
tesi | ||
test | ||
tf | ||
to | ||
ts | ||
webtbf | ||
webtbs | ||
erroru.pp | ||
getret.pp | ||
Makefile | ||
Makefile.fpc | ||
README | ||
readme.txt | ||
win95test.bat |
TESTS directory for FPC : several test programs for FPC with compilation and execution tests. Standard way : 'make tests' 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