Name Date Size #Lines LOC

..--

Compare.T1H A D18-Feb-2020100 117

Compare.drekH A D18-Feb-2020703 3630

Compare.pH A D18-Feb-2020310 1814

Compare.tH A D18-Feb-2020272 1814

Compare.ttH A D17-Aug-2024741

NOTESH A D18-Feb-2020185 115

README.TESTSH A D18-Feb-20201.7 KiB4533

REGRESSH A D17-Aug-2024446

T.-f-fH A D18-Feb-2020738 3623

T.argvH A D17-Aug-20243.2 KiB

T.arnoldH A D18-Feb-2020322 2015

T.beebeH A D18-Feb-2020174 96

T.builtinH A D17-Aug-20242.3 KiB

T.chemH A D18-Feb-2020212 129

T.closeH A D18-Feb-2020855 3729

T.clvH A D18-Feb-20204.8 KiB182127

T.csconcatH A D17-Aug-2024424

T.csvH A D17-Aug-20241.5 KiB

T.deleteH A D18-Feb-2020312 2219

T.errmsgH A D17-Aug-20244.2 KiB

T.exprH A D18-Feb-20203.5 KiB236183

T.exprconvH A D18-Feb-2020368 2219

T.flagsH A D17-Aug-2024847

T.funcH A D18-Feb-20203 KiB197178

T.gawkH A D18-Feb-20207.2 KiB391349

T.getlineH A D18-Feb-20201.8 KiB9986

T.int-exprH A D18-Feb-20202.1 KiB125105

T.latin1H A D18-Feb-2020914 3826

T.lillyH A D18-Feb-2020577 2923

T.mainH A D18-Feb-2020650 3322

T.miscH A D17-Aug-202413.4 KiB

T.nextfileH A D18-Feb-20201.4 KiB8766

T.overflowH A D17-Aug-20242 KiB

T.reH A D18-Feb-20202.7 KiB341339

T.recacheH A D18-Feb-2020807 3430

T.redirH A D18-Feb-20201.1 KiB3930

T.splitH A D17-Aug-20243.5 KiB

T.subH A D18-Feb-20204.5 KiB316306

T.systemH A D18-Feb-2020205 1613

T.utfH A D17-Aug-20244.5 KiB

T.utfreH A D17-Aug-20242.6 KiB

arnold-fixes.tarHD18-Feb-202030 KiB

beebe.tarH A D17-Aug-2024380 KiB

bibH A D18-Feb-20203.9 MiB31,10331,102

bundle.awkH A D18-Feb-202067 41

chem.awkH A D18-Feb-202011.5 KiB493446

cleanupH A D18-Feb-2020197 63

countriesH A D18-Feb-2020256 1211

ctimesH A D18-Feb-2020678 4140

echo.cH A D18-Feb-2020319 2016

funstack.awkH A D18-Feb-202025.9 KiB978666

funstack.inH A D18-Feb-20201.5 MiB27,22125,939

funstack.okH A D18-Feb-2020214.9 KiB3,7063,375

indH A D18-Feb-202024 21

latin1H A D18-Feb-2020555 1211

lilly.ifileH A D18-Feb-2020147 1716

lilly.outH A D18-Feb-202016.5 KiB1,2591,068

lilly.progsH A D18-Feb-20203.2 KiB127126

lsd1.pH A D18-Feb-2020427 1615

p.1H A D18-Feb-202010 21

p.10H A D18-Feb-20209 21

p.11H A D18-Feb-20207 21

p.12H A D18-Feb-202025 21

p.13H A D18-Feb-202025 21

p.14H A D18-Feb-20205 21

p.15H A D18-Feb-20205 21

p.16H A D18-Feb-20206 21

p.17H A D18-Feb-202017 21

p.18H A D18-Feb-202028 21

p.19H A D18-Feb-202043 32

p.2H A D18-Feb-202017 21

p.20H A D18-Feb-202025 21

p.21H A D18-Feb-202031 21

p.21aH A D18-Feb-202019 21

p.22H A D18-Feb-202023 21

p.23H A D18-Feb-202019 21

p.24H A D18-Feb-202042 21

p.25H A D18-Feb-202046 21

p.26H A D18-Feb-2020112 43

p.26aH A D18-Feb-2020101 43

p.27H A D18-Feb-202073 32

p.28H A D18-Feb-202020 21

p.29H A D18-Feb-202041 21

p.3H A D18-Feb-202038 21

p.30H A D18-Feb-202021 21

p.31H A D18-Feb-202070 32

p.32H A D18-Feb-202033 21

p.33H A D18-Feb-202048 32

p.34H A D18-Feb-202022 21

p.35H A D18-Feb-2020115 54

p.36H A D18-Feb-202078 32

p.37H A D18-Feb-202015 21

p.38H A D18-Feb-202085 76

p.39H A D18-Feb-202049 76

p.4H A D18-Feb-202017 21

p.40H A D18-Feb-202041 43

p.41H A D18-Feb-202083 43

p.42H A D18-Feb-2020186 54

p.43H A D18-Feb-202095 54

p.44H A D18-Feb-2020104 87

p.45H A D18-Feb-202053 32

p.46H A D18-Feb-202017 21

p.47H A D18-Feb-202063 32

p.48H A D18-Feb-202092 54

p.48aH A D18-Feb-202081 76

p.48bH A D18-Feb-202085 65

p.49H A D18-Feb-202038 21

p.5H A D18-Feb-2020141 43

p.50H A D18-Feb-2020120 54

p.51H A D18-Feb-2020108 87

p.52H A D18-Feb-2020325 1716

p.5aH A D18-Feb-2020147 43

p.6H A D18-Feb-202017 21

p.7H A D18-Feb-20209 21

p.8H A D18-Feb-202026 21

p.9H A D18-Feb-202010 21

p.tableH A D18-Feb-2020795 3428

penicil.pH A D18-Feb-20201,006 4039

res.pH A D18-Feb-2020629 2726

sgi.ctimesH A D18-Feb-2020678 4140

t.0H A D18-Feb-202010 21

t.0aH A D18-Feb-202023 21

t.1H A D18-Feb-202035 32

t.1.xH A D18-Feb-202032 21

t.2H A D18-Feb-202038 32

t.2.xH A D18-Feb-202031 21

t.3H A D18-Feb-202023 21

t.3.xH A D18-Feb-202050 87

t.4H A D18-Feb-202021 21

t.4.xH A D18-Feb-202018 21

t.5.xH A D18-Feb-202028 21

t.6H A D18-Feb-202076 98

t.6.xH A D18-Feb-202014 21

t.6aH A D18-Feb-202064 65

t.6bH A D18-Feb-202065 65

t.8.xH A D18-Feb-2020109 53

t.8.yH A D18-Feb-2020183 85

t.NFH A D18-Feb-202079 21

t.addopsH A D18-Feb-2020485 2524

t.aeiouH A D18-Feb-202058 21

t.aeiouyH A D18-Feb-202081 21

t.arithH A D18-Feb-2020229 76

t.arrayH A D18-Feb-2020147 1412

t.array1H A D18-Feb-2020123 1110

t.array2H A D18-Feb-2020168 54

t.assertH A D18-Feb-2020228 106

t.avgH A D18-Feb-202080 65

t.b.xH A D18-Feb-202036 21

t.beH A D18-Feb-2020190 75

t.beginexitH A D18-Feb-202063 76

t.beginnextH A D18-Feb-202072 76

t.breakH A D18-Feb-202091 87

t.break1H A D18-Feb-2020135 1110

t.break2H A D18-Feb-2020133 1110

t.break3H A D18-Feb-2020132 98

t.bug1H A D18-Feb-2020103 43

t.builtinsH A D18-Feb-202087 76

t.catH A D18-Feb-2020114 54

t.cat1H A D18-Feb-202038 21

t.cat2H A D18-Feb-202021 21

t.cmpH A D18-Feb-20208 21

t.coerceH A D18-Feb-202047 54

t.coerce2H A D18-Feb-2020127 87

t.commentH A D18-Feb-2020112 65

t.comment1H A D18-Feb-202088 87

t.concatH A D18-Feb-202026 21

t.condH A D18-Feb-2020173 43

t.continH A D18-Feb-2020130 109

t.countH A D18-Feb-202017 21

t.crlfH A D18-Feb-202062 53

t.cumH A D18-Feb-202038 54

t.d.xH A D18-Feb-202043 32

t.delete0H A D18-Feb-2020223 1211

t.delete1H A D18-Feb-202099 87

t.delete2H A D18-Feb-2020254 1312

t.delete3H A D18-Feb-202099 87

t.doH A D18-Feb-2020168 1514

t.eH A D18-Feb-202023 21

t.elseH A D18-Feb-202046 43

t.exitH A D18-Feb-202032 32

t.exit1H A D18-Feb-2020271 1615

t.fH A D18-Feb-202015 20

t.f.xH A D18-Feb-202026 21

t.f0H A D18-Feb-202020 21

t.f1H A D18-Feb-202016 21

t.f2H A D18-Feb-202019 21

t.f3H A D18-Feb-202017 21

t.f4H A D18-Feb-202020 21

t.forH A D18-Feb-202039 43

t.for1H A D18-Feb-202068 109

t.for2H A D18-Feb-202061 87

t.for3H A D18-Feb-2020101 98

t.format4H A D18-Feb-2020127 109

t.funH A D18-Feb-202086 43

t.fun0H A D18-Feb-202066 32

t.fun1H A D18-Feb-202056 32

t.fun2H A D18-Feb-2020119 1110

t.fun3H A D18-Feb-202097 43

t.fun4H A D18-Feb-2020100 108

t.fun5H A D18-Feb-2020103 109

t.getline1H A D18-Feb-2020117 1110

t.getvalH A D18-Feb-202092 74

t.gsubH A D18-Feb-202031 21

t.gsub1H A D18-Feb-202023 21

t.gsub3H A D18-Feb-202047 21

t.gsub4H A D18-Feb-202092 53

t.i.xH A D18-Feb-202054 32

t.ifH A D18-Feb-202021 21

t.inH A D18-Feb-2020122 109

t.in1H A D18-Feb-2020135 87

t.in2H A D18-Feb-202068 54

t.in3H A D18-Feb-202083 87

t.incrH A D18-Feb-202052 32

t.incr2H A D18-Feb-202093 98

t.incr3H A D18-Feb-202058 65

t.indexH A D18-Feb-2020160 1110

t.intestH A D18-Feb-2020118 109

t.intest2H A D18-Feb-2020237 1716

t.j.xH A D18-Feb-202055 32

t.longstrH A D18-Feb-2020137 65

t.makefH A D18-Feb-202030 21

t.matchH A D18-Feb-202015 21

t.match1H A D18-Feb-2020158 76

t.maxH A D18-Feb-202058 32

t.modH A D18-Feb-202012 21

t.monotoneH A D18-Feb-2020112 21

t.namevalH A D18-Feb-2020132 87

t.nextH A D18-Feb-202029 32

t.notH A D18-Feb-202055 54

t.null0H A D18-Feb-2020397 1615

t.ofmtH A D18-Feb-202034 32

t.ofsH A D18-Feb-202060 32

t.orsH A D18-Feb-202038 32

t.patH A D18-Feb-202052 54

t.pipeH A D18-Feb-202049 21

t.ppH A D18-Feb-20208 21

t.pp1H A D18-Feb-202087 43

t.pp2H A D18-Feb-202099 43

t.printfH A D18-Feb-202084 65

t.printf2H A D18-Feb-2020141 76

t.quoteH A D18-Feb-202021 21

t.randkH A D18-Feb-2020107 1413

t.re1H A D18-Feb-202098 32

t.re1aH A D18-Feb-2020136 75

t.re2H A D18-Feb-202021 32

t.re3H A D18-Feb-2020126 75

t.re4H A D18-Feb-2020205 119

t.re5H A D18-Feb-202083 42

t.re7H A D18-Feb-202052 21

t.reFSH A D18-Feb-202039 32

t.recH A D18-Feb-202019 21

t.redir1H A D18-Feb-202055 32

t.regH A D18-Feb-202037 54

t.roffH A D18-Feb-2020251 2421

t.sepH A D18-Feb-202090 32

t.seqnoH A D18-Feb-202015 21

t.set0H A D18-Feb-2020114 43

t.set0aH A D18-Feb-202041 21

t.set0bH A D18-Feb-202077 43

t.set1H A D18-Feb-202051 43

t.set2H A D18-Feb-202041 54

t.set3H A D18-Feb-202029 21

t.split1H A D18-Feb-202064 32

t.split2H A D18-Feb-202036 21

t.split2aH A D18-Feb-202055 54

t.split3H A D18-Feb-2020110 54

t.split4H A D18-Feb-2020101 54

t.split8H A D18-Feb-2020178 109

t.split9H A D18-Feb-2020145 98

t.split9aH A D18-Feb-2020164 109

t.statelyH A D18-Feb-2020159 21

t.strcmpH A D18-Feb-202042 21

t.strcmp1H A D18-Feb-202052 21

t.strnumH A D18-Feb-202056 21

t.sub0H A D18-Feb-2020396 1912

t.sub1H A D18-Feb-202023 21

t.sub2H A D18-Feb-202051 32

t.sub3H A D18-Feb-202046 21

t.substrH A D18-Feb-202090 43

t.substr1H A D18-Feb-202035 21

t.timeH A D18-Feb-2020184 1918

t.vfH A D18-Feb-202044 43

t.vf1H A D18-Feb-202066 87

t.vf2H A D18-Feb-202027 21

t.vf3H A D18-Feb-202036 32

t.xH A D18-Feb-20204 21

td.1H A D18-Feb-202065 KiB1,3981,397

test.countriesH A D18-Feb-2020249 1110

test.dataH A D18-Feb-20204.6 KiB200198

time.cH A D18-Feb-2020712 3223

tryH A D18-Feb-2020129 119

tt.01H A D18-Feb-202010 21

tt.02H A D18-Feb-202021 21

tt.02aH A D18-Feb-202027 21

tt.03H A D18-Feb-202036 32

tt.03aH A D18-Feb-202028 32

tt.04H A D18-Feb-202047 43

tt.05H A D18-Feb-202062 76

tt.06H A D18-Feb-202068 87

tt.07H A D18-Feb-202012 21

tt.08H A D18-Feb-202016 21

tt.09H A D18-Feb-20207 21

tt.10H A D18-Feb-20205 21

tt.10aH A D18-Feb-202026 32

tt.11H A D18-Feb-202028 21

tt.12H A D18-Feb-202037 21

tt.13H A D18-Feb-202081 65

tt.13aH A D18-Feb-202096 65

tt.14H A D18-Feb-2020172 87

tt.15H A D17-Aug-2024794

tt.16H A D18-Feb-202089 74

tt.bigH A D18-Feb-2020869 5251

u.mainH A D18-Feb-2020479 109

unbundle.awkH A D18-Feb-2020144 52

ycH A D18-Feb-2020404 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