fpc/tests
florian d45197ca53 * some more tests:
- str
     - qword -> real type cast
     - ...
1999-07-04 16:32:57 +00:00
..
erroru.pp
getret.pp
Makefile * updates for linux 1999-06-01 13:27:24 +00:00
README
readme.txt
tbf0008.pp
tbf0010.pp
tbf0029.pp
tbf0036.pp
tbf0049.pp
tbf0060.pp
tbf0061.pp
tbf0071.pp
tbf0075.pp
tbf0085.pp
tbf0086.pp
tbf0087.pp
tbf0088.pp
tbf0089.pp
tbf0094.pp
tbf0097.pp
tbf0100.pp
tbf0101.pp
tbf0108.pp
tbf0109.pp
tbf0110.pp
tbf0117.pp
tbf0127.pp
tbf0136.pp
tbf0148.pp
tbf0151.pp
tbf0153.pp
tbf0155.pp
tbf0157.pp
tbf0158.pp
tbf0161.pp
tbf0164.pp
tbf0166.pp
tbf0167.pp
tbf0168.pp
tbf0172.pp
tbf0173.pp
tbf0175.pp
tbf0186.pp
tbf0196.pp
tbf0197.pp
tbf0203.pp
tbf0203a.pp
tbf0205.pp
tbf0208.pp
tbf0219.pp
tbf0230.pp
tbf0234.pp
tbf0242.pp
tbf0245.pp
tbf0246.pp
tbf0248.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
tbs0021.pp
tbs0022.pp
tbs0023.pp
tbs0024.pp
tbs0025.pp
tbs0026.pp
tbs0027.pp
tbs0028.pp
tbs0029.pp
tbs0030.pp
tbs0031.pp
tbs0032.pp
tbs0033.pp
tbs0034.pp
tbs0035.pp
tbs0037.pp
tbs0038.pp
tbs0039.pp
tbs0040.pp
tbs0041.pp
tbs0042.pp
tbs0043.pp
tbs0044.pp
tbs0045.pp
tbs0046.pp
tbs0047.pp
tbs0048.pp
tbs0050.pp
tbs0051.pp
tbs0052.pp
tbs0053.pp
tbs0054.pp
tbs0055.pp
tbs0056.pp
tbs0057.pp
tbs0058.pp
tbs0059.pp
tbs0061.pp
tbs0062.pp
tbs0063.pp
tbs0064.pp
tbs0065.pp
tbs0066.pp
tbs0067.pp
tbs0067b.pp
tbs0068.pp
tbs0069.pp
tbs0070.pp
tbs0072.pp
tbs0073.pp
tbs0074.pp
tbs0076.pp
tbs0077.pp
tbs0077b.pp
tbs0078.pp
tbs0079.pp
tbs0080.pp
tbs0081.pp
tbs0082.pp
tbs0083.pp
tbs0084.pp
tbs0090.pp
tbs0091.pp
tbs0092.pp
tbs0093.pp
tbs0095.pp
tbs0096.pp
tbs0098.pp
tbs0099.pp
tbs0102.pp
tbs0103.pp
tbs0104.pp
tbs0105.pp
tbs0106.pp
tbs0107.pp
tbs0109.pp
tbs0111.pp
tbs0112.pp
tbs0113.pp
tbs0114.pp
tbs0115.pp
tbs0116.pp
tbs0118.pp
tbs0119.pp
tbs0120.pp
tbs0121.pp
tbs0122.pp
tbs0123.pp
tbs0124.pp
tbs0124b.pp
tbs0125.pp
tbs0126.pp
tbs0128.pp
tbs0129.pp
tbs0130.pp
tbs0131.pp
tbs0132.pp
tbs0133.pp
tbs0134.pp
tbs0135.pp
tbs0137.pp
tbs0138.pp
tbs0139.pp
tbs0139a.pp
tbs0140.pp
tbs0140a.pp
tbs0141.pp
tbs0142.pp
tbs0143.pp
tbs0144.pp
tbs0145.pp
tbs0146.pp
tbs0147.pp
tbs0149a.pp
tbs0149b.pp
tbs0150.pp
tbs0152.pp
tbs0154.pp
tbs0156a.pp
tbs0156b.pp
tbs0157.pp
tbs0159.pp
tbs0160.pp
tbs0162.pp
tbs0163.pp
tbs0164.pp
tbs0165.pp
tbs0169.pp
tbs0170.pp
tbs0171.pp
tbs0174.pp
tbs0175.pp
tbs0176.pp
tbs0177.pp
tbs0178.pp
tbs0179.pp
tbs0180.pp
tbs0180a.pp
tbs0181.pp
tbs0181a.pp
tbs0182.pp
tbs0183.pp
tbs0184.pp
tbs0185.pp
tbs0187.pp
tbs0188.pp
tbs0189.pp
tbs0190.pp
tbs0191.pp
tbs0192.pp
tbs0193.pp
tbs0194.pp
tbs0195.pp
tbs0196.pp
tbs0198.pp
tbs0199.pp
tbs0201.pp
tbs0202.pp
tbs0204.pp
tbs0206.pp
tbs0207.pp
tbs0209.pp
tbs0210.pp
tbs0211.pp
tbs0212.pp
tbs0213.pp
tbs0213a.pp
tbs0214.pp
tbs0215.pp
tbs0216.pp
tbs0217.pp
tbs0218.pp
tbs0220.pp
tbs0221.pp
tbs0222.pp
tbs0223.pp
tbs0224.pp
tbs0225.pp
tbs0226.pp
tbs0227.pp
tbs0228.pp
tbs0229.pp
tbs0230.pp
tbs0231.pp
tbs0232.pp
tbs0233.pp
tbs0234.pp
tbs0235.pp
tbs0236.pp
tbs0237.pp
tbs0238.pp
tbs0239.pp
tbs0240.pp
tbs0241.pp
tbs0242b.pp
tbs0243.pp
tbs0244.pp
tbs0247.pp
tbs0249.pp
tbs0250.pp
tbs0251.pp
tbs0252.pp
tbs0253.pp
tbs0254.pp
tbs0255.pp
tbs0256.pp
tbs0257.pp
tbs0258.pp
tbs0259.pp
tbs0260.pp
template1.bat
template2.bat
tesicrt.pp
tesidos.pp
tesirand.pp
testall.bat
testansi.pp
testaoc.pp
testheap.pp
testi642.pp * some more tests: 1999-07-04 16:32:57 +00:00
testin64.pp
testrtti.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
ts010016.pp
ts010017.pp
ts010018.pp
ts010019.pp
ts010020.pp
ts010021.pp
ts010022.pp
ts010023.pp
ts010024.pp
ts010025.pp
ts010100.bat
ts010100.pp
ts010101.pp

  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