• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..05-Mar-2005-

BSD/H17-Feb-2004-105

doc/H03-May-2022-36,99723,377

samples/H04-Nov-2004-3,6743,234

t3include/H04-Nov-2004-2,855608

t3library/H04-Nov-2004-110,00992,938

t3resource/charmap/H04-Nov-2004-

test/H04-Nov-2004-24,26919,443

MakefileH A D05-Mar-200533.2 KiB477240

README.testsuiteH A D23-Jun-20002.1 KiB4336

askf_os.cppH A D28-Feb-20032.6 KiB8934

askf_tx.cppH A D28-Feb-20031.7 KiB6018

charmap.cppH A D08-Nov-200374.6 KiB2,7821,419

charmap.hH A D08-Nov-200342.8 KiB1,214403

core.hH A D28-Feb-2003615 328

gameinfl.cppH A D28-Feb-20034.2 KiB15859

gameinfo.cppH A D28-Feb-200317.6 KiB606245

gameinfo.hH A D28-Feb-20036.6 KiB19344

indlg_os.cppH A D22-Mar-20032.9 KiB9442

indlg_tx.cppH A D29-May-20037.9 KiB261125

mkchrtab.cppH A D28-Feb-200343 KiB1,541949

msgcomp.cppH A D15-Jul-200423.8 KiB827455

os_exe.cppH A D28-Feb-2003905 379

os_stdio.cppH A D30-Aug-200313.7 KiB568296

osunix.cH A D17-Feb-20042.5 KiB10863

osunix3.cH A D17-Feb-20041.8 KiB538

portnote.htmH A D03-Jul-20025.6 KiB11695

rcmain.cppH A D29-May-200314.9 KiB526302

rcmain.hH A D28-Feb-20034.6 KiB19985

rcmaincl.cppH A D28-Feb-20035.4 KiB206123

resfind.cppH A D18-Apr-200313.7 KiB467209

resfind.hH A D28-Feb-20032.2 KiB6912

resldexe.cppH A D28-Feb-20034.9 KiB17581

resload.cppH A D28-Feb-20033 KiB12352

resload.hH A D28-Feb-20033.7 KiB11124

resnoexe.cppH A D28-Feb-20031.2 KiB4311

std.cppH A D29-May-200320.4 KiB732392

std_dbg.cppH A D28-Feb-20031.3 KiB6327

t3_os.hH A D04-Jun-20032.8 KiB735

t3std.hH A D20-Jun-200315.7 KiB535243

t3test.hH A D28-Feb-20031.3 KiB519

tccmdutl.cppH A D28-Feb-200311.7 KiB360154

tccmdutl.hH A D28-Feb-20032.7 KiB8822

tcerr.cppH A D28-Feb-20031.1 KiB5019

tcerr.hH A D28-Feb-20031.7 KiB7518

tcerrmsg.cppH A D11-Sep-2004125.3 KiB2,6292,208

tcerrnum.hH A D11-Sep-200438 KiB1,242384

tcgen.cppH A D03-Oct-200342.6 KiB1,698818

tcgen.hH A D29-May-200336.1 KiB1,138355

tcglob.cppH A D28-Feb-2003565 296

tcglob.hH A D28-Feb-20033.4 KiB12431

tchost.hH A D28-Feb-20032.7 KiB9834

tchostsi.cppH A D08-Nov-20033 KiB12150

tchostsi.hH A D28-Feb-20032 KiB8631

tclibprs.cppH A D16-Aug-200313.3 KiB446215

tclibprs.hH A D16-Aug-20038 KiB23269

tcmain.cppH A D30-May-200318.2 KiB642304

tcmain.hH A D30-May-20039.8 KiB297144

tcmake.cppH A D11-Sep-200472.9 KiB2,3721,200

tcmake.hH A D11-Sep-200426.5 KiB797266

tcmakecl.cppH A D11-Sep-200453.6 KiB1,668935

tcpnbase.hH A D28-Feb-200322.5 KiB560107

tcpndrv.hH A D20-Apr-2004121.7 KiB4,1881,735

tcpnint.hH A D08-Nov-200311.7 KiB391144

tcprs.cppH A D20-Apr-2004223.6 KiB8,2883,750

tcprs.hH A D12-Mar-2004104.8 KiB3,3301,299

tcprs_d.cppH A D26-Mar-20031.5 KiB8235

tcprsimg.cppH A D03-Oct-200364 KiB2,052932

tcprsnl.cppH A D28-Feb-20031.3 KiB6536

tcprsstm.cppH A D20-Apr-2004401.5 KiB12,8776,042

tcprstyp.hH A D28-Feb-20032.9 KiB9934

tcsrc.cppH A D11-May-200322.1 KiB714298

tcsrc.hH A D11-May-20038.4 KiB25276

tct3.cppH A D12-Sep-2004267.8 KiB8,7604,041

tct3.hH A D22-Jun-200330.9 KiB933258

tct3_d.cppH A D28-Feb-2003680 3812

tct3base.hH A D28-Feb-200312.2 KiB29858

tct3drv.hH A D29-May-200356 KiB2,049937

tct3img.cppH A D22-Jun-200392.7 KiB2,8931,291

tct3int.hH A D28-Feb-20039 KiB25773

tct3nl.cppH A D28-Feb-20032.4 KiB11246

tct3stm.cppH A D08-Nov-200371.7 KiB2,345852

tct3ty.hH A D28-Feb-2003901 438

tct3unas.cppH A D27-Apr-200322.5 KiB682531

tct3unas.hH A D28-Feb-20032.7 KiB12740

tctarg.hH A D28-Feb-20033.7 KiB10511

tctargty.hH A D28-Feb-20031.5 KiB6011

tctok.cppH A D29-May-2003255.3 KiB8,4104,158

tctok.hH A D03-Oct-200367.1 KiB2,023797

tcunas.hH A D29-May-20033 KiB15272

tcvsn.hH A D12-Sep-20041.5 KiB518

test_chr.cppH A D30-Aug-20033.8 KiB10971

test_comp_obj.cppH A D28-Feb-20037.8 KiB285153

test_err.cppH A D28-Feb-20036.1 KiB352303

test_exec.cppH A D28-Feb-20032.9 KiB12758

test_gets.cppH A D28-Feb-20032 KiB9450

test_link.cppH A D22-Jun-20036.5 KiB250132

test_obj.cppH A D28-Feb-20034.9 KiB195112

test_pool.cppH A D18-Aug-20022.3 KiB11272

test_pre.cppH A D28-Feb-20033.6 KiB14780

test_prs.cppH A D28-Feb-200312.4 KiB454271

test_prs_top.cppH A D22-Jun-20037.8 KiB285149

test_regex.cppH A D28-Feb-20031.4 KiB6233

test_sort.cppH A D28-Feb-20033.1 KiB138100

test_sym.cppH A D28-Feb-20036.7 KiB250129

test_tok.cppH A D28-Feb-20036.3 KiB227120

test_utf8.cppH A D28-Feb-20032.1 KiB9649

test_write.cppH A D22-Jun-20035.5 KiB191102

uni_case.cppH A D15-Jul-200418.5 KiB595359

utf8.cppH A D28-Feb-20034.9 KiB18382

utf8.hH A D28-Feb-200319.2 KiB558167

vmanonfn.cppH A D28-Feb-20032.9 KiB12051

vmanonfn.hH A D07-Nov-20033.9 KiB14268

vmbif.cppH A D06-Nov-200313.5 KiB593277

vmbif.hH A D06-Nov-20038.5 KiB24356

vmbifc.cppH A D28-Feb-20032.8 KiB9837

vmbifl.cppH A D28-Feb-20031.7 KiB7128

vmbifreg.cppH A D06-Nov-20032.7 KiB9221

vmbifreg.hH A D28-Feb-2003679 335

vmbifreg_core.cppH A D28-Feb-20033 KiB9721

vmbift3.cppH A D06-Nov-200316.5 KiB577265

vmbift3.hH A D28-Feb-20033.2 KiB13251

vmbiftad.cppH A D06-Sep-200468.3 KiB2,3891,224

vmbiftad.hH A D24-May-20035.1 KiB19491

vmbiftf.cppH A D28-Feb-200333.8 KiB1,138532

vmbiftio.cppH A D17-Jul-200452.9 KiB1,9821,029

vmbiftio.hH A D22-Mar-20036.6 KiB19686

vmbignum.cppH A D04-Mar-2004227.7 KiB7,9443,764

vmbignum.hH A D13-Jul-200339.5 KiB1,190420

vmbt3_d.cppH A D28-Feb-20031.4 KiB6931

vmbt3_nd.cppH A D28-Feb-20031.3 KiB6529

vmbytarr.cppH A D08-Feb-200454.4 KiB2,0091,080

vmbytarr.hH A D16-Jul-200314.9 KiB444160

vmcfgfl.cppH A D28-Feb-2003615 318

vmcfgmem.cppH A D28-Feb-2003703 3612

vmcfgsw.cppH A D28-Feb-2003780 3813

vmcl23.cppH A D15-Jul-20047.4 KiB261122

vmcoll.cppH A D13-Aug-20033.8 KiB15774

vmcoll.hH A D13-Aug-20034.6 KiB15265

vmconhmp.cppH A D29-Sep-200361.5 KiB1,9241,168

vmconhtm.cppH A D04-May-20032.2 KiB9232

vmconmor.cppH A D04-May-20034 KiB15365

vmconnom.cppH A D04-May-20032 KiB8629

vmconsol.cppH A D17-Jul-200493.9 KiB3,0531,274

vmconsol.hH A D03-Aug-200364.3 KiB2,001672

vmcore.cppH A D03-Apr-200321.6 KiB49593

vmcore.hH A D28-Feb-20035.4 KiB14217

vmcrc.cppH A D22-Jun-20034.2 KiB8162

vmcrc.hH A D03-Aug-2003672 4016

vmcset.cppH A D13-Jul-200317 KiB603318

vmcset.hH A D13-Jul-20038.5 KiB268107

vmdbg.cppH A D21-Feb-2004111 KiB3,6781,794

vmdbg.hH A D03-Oct-200327.3 KiB831229

vmdict.cppH A D17-Aug-200359.9 KiB2,1851,107

vmdict.hH A D01-May-200417.6 KiB569230

vmerr.cppH A D29-May-200322.2 KiB773363

vmerr.hH A D28-Feb-200313.5 KiB496167

vmerrmsg.cppH A D13-Jul-200327.6 KiB695521

vmerrnum.hH A D13-Jul-200312.5 KiB464113

vmfile.cppH A D28-Feb-20031.2 KiB6424

vmfile.hH A D28-Feb-20039.6 KiB326132

vmfilobj.cppH A D27-Jul-200458.9 KiB1,977971

vmfilobj.hH A D15-Jul-200316.2 KiB497170

vmfunc.cppH A D28-Feb-20031 KiB4513

vmfunc.hH A D10-May-200315.9 KiB503167

vmglob.cppH A D12-Nov-20031.4 KiB6123

vmglob.hH A D17-Jul-200417.8 KiB496149

vmglobv.hH A D17-Jul-20044.6 KiB14438

vmgram.cppH A D28-Feb-200377 KiB2,3351,118

vmgram.hH A D28-Feb-200316.2 KiB516216

vmhash.cppH A D28-Feb-200315.8 KiB619292

vmhash.hH A D28-Feb-20038.1 KiB26594

vmhost.hH A D27-Jul-20047.3 KiB20235

vmhostsi.cppH A D27-Jul-20041.3 KiB6322

vmhostsi.hH A D15-Jul-20041.5 KiB6420

vmhosttx.cppH A D03-Apr-20037 KiB276119

vmhosttx.hH A D03-Apr-20032 KiB7426

vmimage.cppH A D20-Feb-200477.7 KiB2,7401,294

vmimage.hH A D20-Feb-200427.3 KiB858254

vmimg_d.cppH A D28-Feb-20039.2 KiB310157

vmimg_nd.cppH A D28-Feb-20031.7 KiB6621

vmimgrb.cppH A D28-Feb-200353.7 KiB1,887839

vmimgrb.hH A D28-Feb-20035.4 KiB17838

vmimport.hH A D28-Feb-20035.1 KiB15047

vmini_d.cppH A D07-Nov-20031.7 KiB8432

vmini_nd.cppH A D08-Nov-20031.5 KiB7726

vminit.cppH A D17-Jul-20049.9 KiB329157

vminit.hH A D07-Nov-20033.8 KiB12427

vminitfl.cppH A D12-Nov-20031.1 KiB4613

vminitim.cppH A D28-Feb-20031.1 KiB5116

vminitsw.cppH A D28-Feb-20031.2 KiB5217

vmintcls.cppH A D02-Jul-200315.6 KiB566268

vmintcls.hH A D02-Jul-20039 KiB276107

vmiter.cppH A D28-Feb-200311.4 KiB459210

vmiter.hH A D28-Feb-200311.4 KiB371166

vmlookup.cppH A D28-Feb-200352.8 KiB1,981985

vmlookup.hH A D28-Feb-200328 KiB886364

vmlst.cppH A D06-Nov-200371.3 KiB2,5071,138

vmlst.hH A D13-Aug-200325.3 KiB694277

vmmain.cppH A D20-Feb-200430.9 KiB1,019532

vmmain.hH A D03-Apr-200311.9 KiB28748

vmmaincl.cppH A D28-Feb-20032.9 KiB10735

vmmaincn.hH A D28-Feb-20034.5 KiB16574

vmmccore.hH A D28-Feb-20031.9 KiB7125

vmmcreg.cppH A D28-Feb-20032.7 KiB9021

vmmcreg.hH A D28-Feb-20032.1 KiB8014

vmmeta.cppH A D28-Feb-200317.7 KiB601265

vmmeta.hH A D28-Feb-200313.3 KiB394108

vmobj.cppH A D07-Aug-200394.8 KiB3,1731,389

vmobj.hH A D14-Sep-2003103.8 KiB2,780763

vmop.hH A D28-Feb-200311.7 KiB190150

vmosc.cppH A D15-May-2004104 21

vmparam.hH A D08-Nov-20035.2 KiB13927

vmpat.cppH A D28-Feb-20038.8 KiB310144

vmpat.hH A D28-Feb-20036.8 KiB21891

vmpool.cppH A D28-Feb-20037.4 KiB308127

vmpool.hH A D12-Nov-200324.1 KiB729219

vmpoolfl.cppH A D28-Feb-20032 KiB9341

vmpoolim.cppH A D28-Feb-200310.6 KiB409162

vmpoolsl.hH A D12-Nov-20032.6 KiB8114

vmpredef.hH A D28-Feb-20032.4 KiB9231

vmpreini.cppH A D20-Feb-20042.7 KiB10749

vmpreini.hH A D28-Feb-2003814 358

vmprof.hH A D28-Feb-20035 KiB13823

vmprofty.hH A D28-Feb-20031.2 KiB428

vmregex.cppH A D22-Apr-2004119.6 KiB3,5061,565

vmregex.hH A D23-May-200332.2 KiB1,077435

vmres.cppH A D28-Feb-2003929 5117

vmres.hH A D28-Feb-20031.6 KiB6823

vmrun.cppH A D08-Feb-2004171.5 KiB5,1712,468

vmrun.hH A D06-Nov-200341.4 KiB1,203433

vmrunsym.cppH A D28-Feb-20032 KiB10348

vmrunsym.hH A D28-Feb-20034.3 KiB14442

vmsa.cppH A D28-Feb-20034.4 KiB230173

vmsave.cppH A D06-Sep-200411.2 KiB390145

vmsave.hH A D06-Sep-20041 KiB4913

vmsort.cppH A D28-Feb-20032.4 KiB9340

vmsort.hH A D28-Feb-20031.9 KiB8729

vmsortv.cppH A D28-Feb-20032 KiB10047

vmsrcf.cppH A D28-Feb-20036.7 KiB281124

vmsrcf.hH A D21-Mar-20034.2 KiB16955

vmstack.cppH A D07-Nov-20031.5 KiB6320

vmstack.hH A D08-Nov-20037.4 KiB23364

vmstr.cppH A D13-Aug-200347 KiB1,680811

vmstr.hH A D13-Aug-200316.6 KiB447161

vmstrcmp.cppH A D28-Feb-200331 KiB1,029527

vmstrcmp.hH A D28-Feb-200311.4 KiB326101

vmstrres.hH A D28-Feb-20031.5 KiB537

vmtobj.cppH A D29-Sep-200376.7 KiB2,5371,176

vmtobj.hH A D02-Jul-200326.8 KiB769300

vmtype.cppH A D13-Jul-20039.8 KiB355196

vmtype.hH A D13-Jul-200320.3 KiB630230

vmtypedh.cppH A D21-Mar-20032.9 KiB12563

vmundo.cppH A D28-Feb-200315.9 KiB583238

vmundo.hH A D28-Feb-20038.1 KiB25962

vmuni.hH A D28-Feb-20032.4 KiB10044

vmuni_cs.cppH A D12-Sep-2004948.8 KiB18,49318,342

vmvec.cppH A D06-Nov-200379.6 KiB2,8351,300

vmvec.hH A D13-Jul-200319.1 KiB576234

vmvsn.hH A D12-Sep-20041.3 KiB558

vmwrtimg.cppH A D22-Jun-200324.9 KiB1,058445

vmwrtimg.hH A D22-Jun-200311 KiB31197

wcs.cppH A D17-Feb-2004381 2317

README.testsuite

1TADS 3 Test Suite
2Copyright (c) 1999, 2000 by Michael J. Roberts.  All Rights Reserved.
3
4The author hereby grants permission to anyone to use the files
5contained in this test suite in conjunction with testing TADS on any
6platform.  Anyone may copy and distribute these files, provided that
7the full test suite is included without changes in any copies
8distributed, and that this copyright notice is retained without
9changes in any copies.
10
11These files provide a test suite for TADS 3.  The test harness
12consists of several portable command-line programs, some Windows
13command scripts ("batch files," whose filenames end in .bat), a
14set of TADS 3 source files (.t), and references logs (.log).
15
16The test suite is automated, and consists of a series of individual
17tests.  For each test, the test harness compiles a source file, then
18runs the resulting program, capturing its (stdout) output into a file.
19The test harness then compares the captured output with a reference
20log which stores the correct results.  If the captured output and
21the reference log are byte-for-byte identical, the test succeeds;
22otherwise, the test fails, because the program did not produce the
23correct results.
24
25In order to use the test suite with a non-Windows system, it's
26necessary to translate the Windows command scripts into your local
27shell scripting language.  The scripts are simple and should be
28reasonably self-explanatory.  Next, you must build the test programs;
29these should be easily buildable on a system to which the rest of
30TADS 3 has been ported, and you can refer to the Windows makefile for
31an example of the build configuration necessary for compiling these
32programs.  Finally, you must have available a command shell that is
33capable of capturing a program's stdout and stderr output (on
34Windows, we use capture.cpp, but this program is specific to Windows
35and is not portable to other systems), and a "diff" utility that can
36textually compare two files to determine if they have any
37differences.  Tools of this nature are available on most systems with
38C compilers, since these are essential programmer's tools.
39
40If you have any questions, please contact the author by email at
41mjr_@hotmail.com.
42
43