fpc/tests
1999-07-18 09:44:41 +00:00
..
erroru.pp
getret.pp
Makefile
README
readme.txt
tbf0008.pp * some files from bugs directory 1998-10-28 10:06:25 +00:00
tbf0010.pp
tbf0029.pp
tbf0036.pp
tbf0049.pp
tbf0060.pp
tbf0061.pp
tbf0071.pp * tbs0020 and tbf0071 updated 1999-01-18 16:42:49 +00:00
tbf0075.pp
tbf0085.pp
tbf0086.pp
tbf0087.pp
tbf0088.pp
tbf0089.pp
tbf0094.pp
tbf0097.pp
tbf0100.pp
tbf0101.pp
tbf0108.pp bug0108 to tbf0108 1999-01-18 17:00:47 +00:00
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 + several tbs/tbf 1999-06-01 22:23:11 +00:00
tbf0196.pp
tbf0197.pp
tbf0205.pp
tbf0208.pp
tbf0219.pp
tbf0230.pp
tbf0234.pp
tbf0242.pp
tbf0245.pp
tbf0246.pp *bugs 246-251 1999-05-29 23:01:47 +00:00
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 + many tbs*.pp files 1998-12-02 13:05:01 +00:00
tbs0045.pp + many tbs*.pp files 1998-12-02 13:05:01 +00:00
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 + many tbs*.pp files 1998-12-02 13:05:01 +00:00
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 * procvar fixes 1999-07-05 20:03:30 +00:00
tbs0106.pp
tbs0107.pp * linux updates 1999-01-25 20:23:04 +00:00
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 + many tbs*.pp files 1998-12-02 13:05:01 +00:00
tbs0164.pp
tbs0165.pp
tbs0169.pp
tbs0170.pp
tbs0171.pp several mods 1999-01-21 16:11:01 +00:00
tbs0174.pp
tbs0175.pp
tbs0176.pp
tbs0177.pp
tbs0178.pp
tbs0179.pp + several bugs converted 1998-11-23 23:44:50 +00:00
tbs0180.pp
tbs0180a.pp
tbs0181.pp
tbs0181a.pp
tbs0182.pp
tbs0183.pp
tbs0184.pp
tbs0185.pp *** empty log message *** 1999-02-02 14:32:10 +00:00
tbs0187.pp * updated 1999-03-26 00:03:30 +00:00
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
tbs0203.pp * moved to succes instead of fail 1999-07-06 15:40:35 +00:00
tbs0203a.pp * moved to succes instead of fail 1999-07-06 15:40:35 +00:00
tbs0204.pp
tbs0206.pp
tbs0207.pp
tbs0209.pp
tbs0210.pp
tbs0211.pp
tbs0212.pp
tbs0213.pp
tbs0213a.pp
tbs0214.pp bugs 212-214 + 252-253 1999-05-30 23:07:32 +00:00
tbs0215.pp + bug256-258 1999-06-03 10:28:26 +00:00
tbs0216.pp
tbs0217.pp + several tbs/tbf 1999-06-01 22:23:11 +00:00
tbs0218.pp * fixed typo 1999-06-16 11:22:02 +00:00
tbs0220.pp
tbs0221.pp
tbs0222.pp
tbs0223.pp
tbs0224.pp
tbs0225.pp
tbs0226.pp
tbs0227.pp + bug0259-260 1999-06-15 12:12:52 +00:00
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 * procvar fixes 1999-07-05 20:03:30 +00:00
tbs0250.pp
tbs0251.pp
tbs0252.pp
tbs0253.pp
tbs0254.pp
tbs0255.pp
tbs0256.pp
tbs0257.pp
tbs0258.pp + bug0259-260 1999-06-15 12:12:52 +00:00
tbs0259.pp + bug0259-260 1999-06-15 12:12:52 +00:00
tbs0260.pp + bug0259-260 1999-06-15 12:12:52 +00:00
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 * Classes no longer needed. 1999-06-04 12:50:27 +00:00
testset.pp + added allexec tests if executables compiled 1998-10-22 14:35:40 +00:00
teststr.pp
tf000001.pp
tf000002.pp
th010018.pp
to000000.pp
ts010000.pp * crash fix 1999-06-01 00:19:47 +00:00
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 + Added test for typed files 1998-03-26 10:49:00 +00:00
ts010016.pp
ts010017.pp
ts010018.pp
ts010019.pp
ts010020.pp
ts010021.pp
ts010022.pp * problem of write(pchar) 1998-11-10 11:34:53 +00:00
ts010023.pp
ts010024.pp
ts010025.pp
ts010026.pp * test program for win32 stack growing 1999-07-18 09:44:41 +00:00
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