• Home
Name Date Size #Lines LOC

..--

Compare.T1D03-May-2024100 117

Compare.drekD03-May-2024703 3630

Compare.pD03-May-2024310 1814

Compare.tD03-May-2024272 1814

Compare.ttD03-May-2024742 5027

NOTESD03-May-2024185 115

README.TESTSD03-May-20241.7 KiB4533

REGRESSD03-May-2024447 2213

T.-f-fD03-May-2024738 3623

T.argvD03-May-20242.6 KiB145127

T.arnoldD03-May-2024322 2015

T.beebeD03-May-2024174 96

T.builtinD03-May-20242.3 KiB9177

T.chemD03-May-2024212 129

T.closeD03-May-2024855 3729

T.clvD03-May-20244.8 KiB182127

T.csconcatD03-May-2024425 3024

T.deleteD03-May-2024312 2219

T.errmsgD03-May-20244.2 KiB216150

T.exprD03-May-20243.5 KiB236183

T.exprconvD03-May-2024368 2219

T.flagsD03-May-2024771 2516

T.funcD03-May-20243 KiB197178

T.gawkD03-May-20247.2 KiB391349

T.getlineD03-May-20241.8 KiB9986

T.int-exprD03-May-20242.1 KiB125105

T.latin1D03-May-2024914 3826

T.lillyD03-May-2024577 2923

T.mainD03-May-2024650 3322

T.miscD03-May-202412.3 KiB483378

T.nextfileD03-May-20241.4 KiB8766

T.overflowD03-May-20242 KiB8776

T.reD03-May-20242.7 KiB341339

T.recacheD03-May-2024807 3430

T.redirD03-May-20241.1 KiB3930

T.splitD03-May-20243.5 KiB225183

T.subD03-May-20244.5 KiB316306

T.systemD03-May-2024205 1613

arnold-fixes.tarD03-May-202430 KiB

beebe.tarD03-May-2024380 KiB

bibD03-May-20243.9 MiB31,10331,102

bundle.awkD03-May-202467 41

chem.awkD03-May-202411.5 KiB493446

cleanupD03-May-2024197 63

countriesD03-May-2024256 1211

ctimesD03-May-2024678 4140

echo.cD03-May-2024319 2016

funstack.awkD03-May-202425.9 KiB978666

funstack.inD03-May-20241.5 MiB27,22125,939

funstack.okD03-May-2024214.9 KiB3,7063,375

indD03-May-202424 21

latin1D03-May-2024555 1211

lilly.ifileD03-May-2024147 1716

lilly.outD03-May-202416.5 KiB1,2591,068

lilly.progsD03-May-20243.2 KiB127126

lsd1.pD03-May-2024427 1615

p.1D03-May-202410 21

p.10D03-May-20249 21

p.11D03-May-20247 21

p.12D03-May-202425 21

p.13D03-May-202425 21

p.14D03-May-20245 21

p.15D03-May-20245 21

p.16D03-May-20246 21

p.17D03-May-202417 21

p.18D03-May-202428 21

p.19D03-May-202443 32

p.2D03-May-202417 21

p.20D03-May-202425 21

p.21D03-May-202431 21

p.21aD03-May-202419 21

p.22D03-May-202423 21

p.23D03-May-202419 21

p.24D03-May-202442 21

p.25D03-May-202446 21

p.26D03-May-2024112 43

p.26aD03-May-2024101 43

p.27D03-May-202473 32

p.28D03-May-202420 21

p.29D03-May-202441 21

p.3D03-May-202438 21

p.30D03-May-202421 21

p.31D03-May-202470 32

p.32D03-May-202433 21

p.33D03-May-202448 32

p.34D03-May-202422 21

p.35D03-May-2024115 54

p.36D03-May-202478 32

p.37D03-May-202415 21

p.38D03-May-202485 76

p.39D03-May-202449 76

p.4D03-May-202417 21

p.40D03-May-202441 43

p.41D03-May-202483 43

p.42D03-May-2024186 54

p.43D03-May-202495 54

p.44D03-May-2024104 87

p.45D03-May-202453 32

p.46D03-May-202417 21

p.47D03-May-202463 32

p.48D03-May-202492 54

p.48aD03-May-202481 76

p.48bD03-May-202485 65

p.49D03-May-202438 21

p.5D03-May-2024141 43

p.50D03-May-2024120 54

p.51D03-May-2024108 87

p.52D03-May-2024325 1716

p.5aD03-May-2024147 43

p.6D03-May-202417 21

p.7D03-May-20249 21

p.8D03-May-202426 21

p.9D03-May-202410 21

p.tableD03-May-2024795 3428

penicil.pD03-May-20241,006 4039

res.pD03-May-2024629 2726

sgi.ctimesD03-May-2024678 4140

t.0D03-May-202410 21

t.0aD03-May-202423 21

t.1D03-May-202435 32

t.1.xD03-May-202432 21

t.2D03-May-202438 32

t.2.xD03-May-202431 21

t.3D03-May-202423 21

t.3.xD03-May-202450 87

t.4D03-May-202421 21

t.4.xD03-May-202418 21

t.5.xD03-May-202428 21

t.6D03-May-202476 98

t.6.xD03-May-202414 21

t.6aD03-May-202464 65

t.6bD03-May-202465 65

t.8.xD03-May-2024109 53

t.8.yD03-May-2024183 85

t.NFD03-May-202479 21

t.aD03-May-2024131 76

t.addopsD03-May-2024485 2524

t.aeiouD03-May-202458 21

t.aeiouyD03-May-202481 21

t.arithD03-May-2024229 76

t.arrayD03-May-2024147 1412

t.array1D03-May-2024123 1110

t.array2D03-May-2024168 54

t.assertD03-May-2024228 106

t.avgD03-May-202480 65

t.b.xD03-May-202436 21

t.beD03-May-2024190 75

t.beginexitD03-May-202463 76

t.beginnextD03-May-202472 76

t.breakD03-May-202491 87

t.break1D03-May-2024135 1110

t.break2D03-May-2024133 1110

t.break3D03-May-2024132 98

t.bug1D03-May-2024103 43

t.builtinsD03-May-202487 76

t.catD03-May-2024114 54

t.cat1D03-May-202438 21

t.cat2D03-May-202421 21

t.cmpD03-May-20248 21

t.coerceD03-May-202447 54

t.coerce2D03-May-2024127 87

t.commentD03-May-2024112 65

t.comment1D03-May-202488 87

t.concatD03-May-202426 21

t.condD03-May-2024173 43

t.continD03-May-2024130 109

t.countD03-May-202417 21

t.crlfD03-May-202462 53

t.cumD03-May-202438 54

t.d.xD03-May-202443 32

t.delete0D03-May-2024223 1211

t.delete1D03-May-202499 87

t.delete2D03-May-2024254 1312

t.delete3D03-May-202499 87

t.doD03-May-2024168 1514

t.eD03-May-202423 21

t.elseD03-May-202446 43

t.exitD03-May-202432 32

t.exit1D03-May-2024271 1615

t.fD03-May-202415 20

t.f.xD03-May-202426 21

t.f0D03-May-202420 21

t.f1D03-May-202416 21

t.f2D03-May-202419 21

t.f3D03-May-202417 21

t.f4D03-May-202420 21

t.forD03-May-202439 43

t.for1D03-May-202468 109

t.for2D03-May-202461 87

t.for3D03-May-2024101 98

t.format4D03-May-2024127 109

t.funD03-May-202486 43

t.fun0D03-May-202466 32

t.fun1D03-May-202456 32

t.fun2D03-May-2024119 1110

t.fun3D03-May-202497 43

t.fun4D03-May-2024100 108

t.fun5D03-May-2024103 109

t.getline1D03-May-2024117 1110

t.getvalD03-May-202492 74

t.gsubD03-May-202431 21

t.gsub1D03-May-202423 21

t.gsub3D03-May-202447 21

t.gsub4D03-May-202492 53

t.i.xD03-May-202454 32

t.ifD03-May-202421 21

t.inD03-May-2024122 109

t.in1D03-May-2024135 87

t.in2D03-May-202468 54

t.in3D03-May-202483 87

t.incrD03-May-202452 32

t.incr2D03-May-202493 98

t.incr3D03-May-202458 65

t.indexD03-May-2024160 1110

t.intestD03-May-2024118 109

t.intest2D03-May-2024237 1716

t.j.xD03-May-202455 32

t.longstrD03-May-2024137 65

t.makefD03-May-202430 21

t.matchD03-May-202415 21

t.match1D03-May-2024158 76

t.maxD03-May-202458 32

t.modD03-May-202412 21

t.monotoneD03-May-2024112 21

t.namevalD03-May-2024132 87

t.nextD03-May-202429 32

t.notD03-May-202455 54

t.null0D03-May-2024397 1615

t.ofmtD03-May-202434 32

t.ofsD03-May-202460 32

t.orsD03-May-202438 32

t.patD03-May-202452 54

t.pipeD03-May-202449 21

t.ppD03-May-20248 21

t.pp1D03-May-202487 43

t.pp2D03-May-202499 43

t.printfD03-May-202484 65

t.printf2D03-May-2024141 76

t.quoteD03-May-202421 21

t.randkD03-May-2024107 1413

t.re1D03-May-202498 32

t.re1aD03-May-2024136 75

t.re2D03-May-202421 32

t.re3D03-May-2024126 75

t.re4D03-May-2024205 119

t.re5D03-May-202483 42

t.re7D03-May-202452 21

t.reFSD03-May-202439 32

t.recD03-May-202419 21

t.redir1D03-May-202455 32

t.regD03-May-202437 54

t.roffD03-May-2024251 2421

t.sepD03-May-202490 32

t.seqnoD03-May-202415 21

t.set0D03-May-2024114 43

t.set0aD03-May-202441 21

t.set0bD03-May-202477 43

t.set1D03-May-202451 43

t.set2D03-May-202441 54

t.set3D03-May-202429 21

t.split1D03-May-202464 32

t.split2D03-May-202436 21

t.split2aD03-May-202455 54

t.split3D03-May-2024110 54

t.split4D03-May-2024101 54

t.split8D03-May-2024178 109

t.split9D03-May-2024145 98

t.split9aD03-May-2024164 109

t.statelyD03-May-2024159 21

t.strcmpD03-May-202442 21

t.strcmp1D03-May-202452 21

t.strnumD03-May-202456 21

t.sub0D03-May-2024396 1912

t.sub1D03-May-202423 21

t.sub2D03-May-202451 32

t.sub3D03-May-202446 21

t.substrD03-May-202490 43

t.substr1D03-May-202435 21

t.timeD03-May-2024184 1918

t.vfD03-May-202444 43

t.vf1D03-May-202466 87

t.vf2D03-May-202427 21

t.vf3D03-May-202436 32

t.xD03-May-20244 21

td.1D03-May-202465 KiB1,3981,397

test.countriesD03-May-2024249 1110

test.dataD03-May-20244.6 KiB200198

time.cD03-May-2024712 3223

tryD03-May-2024129 119

tt.01D03-May-202410 21

tt.02D03-May-202421 21

tt.02aD03-May-202427 21

tt.03D03-May-202436 32

tt.03aD03-May-202428 32

tt.04D03-May-202447 43

tt.05D03-May-202462 76

tt.06D03-May-202468 87

tt.07D03-May-202412 21

tt.08D03-May-202416 21

tt.09D03-May-20247 21

tt.10D03-May-20245 21

tt.10aD03-May-202426 32

tt.11D03-May-202428 21

tt.12D03-May-202437 21

tt.13D03-May-202481 65

tt.13aD03-May-202496 65

tt.14D03-May-2024172 87

tt.15D03-May-2024797 3427

tt.16D03-May-202489 74

tt.bigD03-May-2024869 5251

u.mainD03-May-2024479 109

unbundle.awkD03-May-2024144 52

xcD03-May-2024414 1817

ycD03-May-2024404 1817

README.TESTS

1The archive of test files contains
2
3- A shell file called REGRESS that controls the testing process.
4
5- Several shell files called Compare* that control sub-parts
6of the testing.
7
8- About 160 small tests called t.* that constitute a random
9sampling of awk constructions collected over the years.
10Not organized, but they touch almost everything.
11
12- About 60 small tests called p.* that come from the first
13two chapters of The AWK Programming Language.  This is
14basic stuff -- they have to work.
15
16These two sets are intended as regression tests, to be sure
17that a new version produces the same results as a previous one.
18There are a couple of standard data files used with them,
19test.data and test.countries, but others would work too.
20
21- About 20 files called T.* that are self-contained and
22more systematic tests of specific language features.
23For example, T.clv tests command-line variable handling.
24These tests are not regressions -- they compute the right
25answer by separate means, then compare the awk output.
26A specific test for each new bug found shows up in at least
27one of these, most often T.misc.  There are about 220 tests
28total in these files.
29
30- Two of these files, T.re and T.sub, are systematic tests
31of the regular expression and substitution code.  They express
32tests in a small language, then generate awk programs that
33verify behavior.
34
35- About 20 files called tt.* that are used as timing tests;
36they use the most common awk constructions in straightforward
37ways, against a large input file constructed by Compare.tt.
38
39
40There is undoubtedly more stuff in the archive;  it's been
41collecting for years and may need pruning.  Suggestions for
42improvement, additional tests (especially systematic ones),
43and the like are all welcome.
44
45