~vcs-imports/gawk/master

« back to all changes in this revision

Viewing changes to pc/Makefile.tst

  • Committer: Andrew J. Schorr
  • Date: 2014-08-03 18:44:47 UTC
  • mfrom: (408.7.1)
  • mto: (408.2.352)
  • mto: This revision was merged to the branch mainline in revision 507.
  • Revision ID: git-v1:ff21da5c7f072a69e9582f1a7ae2039f27f564cf
Merge branch 'gawk-4.1-stable' to get --profile to work with -M.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# Makefile for GNU Awk test suite.
2
2
#
3
 
# Copyright (C) 1988-2023 the Free Software Foundation, Inc.
 
3
# Copyright (C) 1988-2014 the Free Software Foundation, Inc.
4
4
5
5
# This file is part of GAWK, the GNU implementation of the
6
6
# AWK Programming Language.
60
60
SHELL = /bin/sh
61
61
 
62
62
# Point to gawk
63
 
AWK = AWKLIBPATH=../extension GAWK_NO_MPFR_WARN=1 $(AWKPROG)
 
63
AWK = AWKLIBPATH=../extension $(AWKPROG)
 
64
# Also point to gawk but for DOS commands needing backslashes.  We need
 
65
# the forward slash version too or 'arrayparam' fails.
 
66
AWK2 = '..\gawk.exe'
64
67
AWKPROG = ../gawk.exe
65
68
# Point $(LS) to a version of ls.exe that reports true Windows file
66
69
# index numbers, because this is what the readdir test expects.
68
71
# report full index values.)
69
72
LS = ls.exe
70
73
 
 
74
# Define PGAWK
 
75
PGAWK = ../gawk.exe -p
 
76
 
71
77
# Set your cmp command here (you can use most versions of diff instead of cmp
72
78
# if you don't want to convert the .ok files to the DOS CR/LF format).
73
79
# This is also an issue for the "mmap8k" test.  If it fails, make sure that
99
105
#CP = : && command -c copy
100
106
#CP  = command.com /c copy
101
107
 
102
 
#MV = cmd.exe /c ren
103
 
MV = mv
 
108
MV = cmd.exe /c ren
 
109
#MV = mv
104
110
 
105
 
MKDIR = mkdir
 
111
#MKDIR = mkdir
106
112
#MKDIR = gmkdir
107
113
#MKDIR = : && command -c mkdir
108
 
#MKDIR  = command.com /c mkdir
 
114
MKDIR  = command.com /c mkdir
109
115
 
110
116
# Set your unix-style date function here
111
117
#DATE = date
112
118
DATE = gdate
113
119
 
114
 
# Set sort command
115
 
SORT = sort
116
 
SORT2 = sort
117
 
 
118
120
# MS-DOS and OS/2 use ; as a PATH delimiter
119
121
PATH_SEPARATOR = ;
120
122
 
121
 
# Argument to -F to produce -F/, should be // for MinGW, / otherwise,
122
 
# because MSYS Bash converts a single slash to the equivalent Windows
123
 
# directory.
124
 
SLASH = /
125
 
#SLASH = //
126
 
 
127
123
# Non-default GREP_OPTIONS might fail the badargs test
128
124
export GREP_OPTIONS=
129
125
 
135
131
abs_srcdir = .
136
132
abs_builddir = .
137
133
top_srcdir = "$(srcdir)"/..
138
 
abs_top_builddir = "$(top_srcdir)"
139
134
 
140
135
# Get rid of core files when cleaning and generated .ok file
141
136
CLEANFILES = core core.* fmtspcl.ok
142
137
 
143
138
# try to keep these sorted. each letter starts a new line
144
139
BASIC_TESTS = \
145
 
        addcomma anchgsub anchor argarray argcasfile arrayind1 arrayind2 \
146
 
        arrayind3 arrayparm arrayprm2 arrayprm3 arrayref arrymem1 \
147
 
        arryref2 arryref3 arryref4 arryref5 arynasty arynocls aryprm1 \
148
 
        aryprm2 aryprm3 aryprm4 aryprm5 aryprm6 aryprm7 aryprm8 aryprm9 \
149
 
        arysubnm aryunasgn asgext assignnumfield assignnumfield2 awkpath \
150
 
        back89 backgsub badassign1 badbuild callparam childin clobber \
151
 
        close_status closebad clsflnam cmdlinefsbacknl cmdlinefsbacknl2 \
152
 
        compare compare2 concat1 concat2 concat3 concat4 concat5 \
153
 
        convfmt datanonl defref delargv delarpm2 delarprm delfunc \
154
 
        dfacheck2 dfamb1 dfastress divzero divzero2 dynlj eofsplit \
155
 
        eofsrc1 escapebrace exit2 exitval1 exitval2 exitval3 fcall_exit \
156
 
        fcall_exit2 fieldassign fldchg fldchgnf fldterm fnamedat \
157
 
        fnarray fnarray2 fnaryscl fnasgnm fnmisc fordel forref forsimp \
158
 
        fsbs fscaret fsnul1 fsrs fsspcoln fstabplus funsemnl funsmnam \
159
 
        funstack getline getline2 getline3 getline4 getline5 getlnbuf \
160
 
        getlnfa getnr2tb getnr2tm gsubasgn gsubnulli18n gsubtest gsubtst2 \
161
 
        gsubtst3 gsubtst4 gsubtst5 gsubtst6 gsubtst7 gsubtst8 hex hex2 \
162
 
        hsprint inpref inputred intest intprec iobug1 leaddig leadnl \
163
 
        litoct longsub longwrds manglprm math membug1 memleak messages \
164
 
        minusstr mmap8k nasty nasty2 negexp negrange nested nfldstr nfloop \
165
 
        nfneg nfset nlfldsep nlinstr nlstrina noeffect nofile nofmtch \
166
 
        noloop1 noloop2 nonl noparms nors nulinsrc nulrsend numindex \
167
 
        numrange numstr1 numsubstr octsub ofmt ofmta ofmtbig ofmtfidl \
168
 
        ofmts ofmtstrnum ofs1 onlynl opasnidx opasnslf paramasfunc1 \
169
 
        paramasfunc2 paramdup paramres paramtyp paramuninitglobal parse1 \
170
 
        parsefld parseme pcntplus posix2008sub posix_compare prdupval prec \
171
 
        printf0 printf1 printfchar prmarscl prmreuse prt1eval prtoeval \
172
 
        rand randtest range1 range2 readbuf rebrackloc rebt8b1 rebuild \
173
 
        redfilnm regeq regex3minus regexpbad regexpbrack regexpbrack2 \
174
 
        regexprange regrange reindops reparse resplit rri1 rs rscompat \
175
 
        rsnul1nl rsnulbig rsnulbig2 rsnullre rsnulw rstest1 rstest2 \
176
 
        rstest3 rstest4 rstest5 rswhite scalar sclforin sclifin setrec0 \
177
 
        setrec1 sigpipe1 sortempty sortglos spacere splitargv splitarr \
178
 
        splitdef splitvar splitwht status-close strcat1 strfieldnum \
179
 
        strnum1 strnum2 strtod subamp subback subi18n subsepnm subslash \
180
 
        substr swaplns synerr1 synerr2 synerr3 tailrecurse tradanch \
181
 
        trailbs tweakfld uninit2 uninit3 uninit4 uninit5 uninitialized \
182
 
        unterm uparrfs uplus wideidx wideidx2 widesub widesub2 widesub3 \
183
 
        match4 strsubscript printf-corners \
184
 
        widesub4 wjposer1 zero2 zeroe0 zeroflag
 
140
        addcomma anchgsub argarray arrayparm arrayprm2 arrayprm3 \
 
141
        arrayref arrymem1 arryref2 arryref3 arryref4 arryref5 arynasty \
 
142
        arynocls aryprm1 aryprm2 aryprm3 aryprm4 aryprm5 aryprm6 aryprm7 \
 
143
        aryprm8 arysubnm asgext awkpath \
 
144
        back89 backgsub badassign1 \
 
145
        childin clobber closebad clsflnam compare compare2 concat1 concat2 \
 
146
        concat3 concat4 convfmt \
 
147
        datanonl defref delargv delarpm2 delarprm delfunc dfamb1 dfastress dynlj \
 
148
        eofsplit exit2 exitval1 exitval2 \
 
149
        fcall_exit fcall_exit2 fldchg fldchgnf fnamedat fnarray fnarray2 \
 
150
        fnaryscl fnasgnm fnmisc fordel forref forsimp fsbs fsrs fsspcoln \
 
151
        fstabplus funsemnl funsmnam funstack \
 
152
        getline getline2 getline3 getline4 getline5 getlnbuf getnr2tb getnr2tm \
 
153
        gsubasgn gsubtest gsubtst2 gsubtst3 gsubtst4 gsubtst5 gsubtst6 \
 
154
        gsubtst7 gsubtst8 \
 
155
        hex hsprint \
 
156
        inputred intest intprec iobug1 \
 
157
        leaddig leadnl litoct longsub longwrds \
 
158
        manglprm math membug1 messages minusstr mmap8k mtchi18n \
 
159
        nasty nasty2 negexp negrange nested nfldstr nfloop nfneg nfset nlfldsep \
 
160
        nlinstr nlstrina noeffect nofile nofmtch noloop1 noloop2 nonl \
 
161
        noparms nors nulrsend numindex numsubstr \
 
162
        octsub ofmt ofmta ofmtbig ofmtfidl ofmts ofs1 onlynl opasnidx opasnslf \
 
163
        paramdup paramres paramtyp paramuninitglobal parse1 parsefld parseme \
 
164
        pcntplus posix2008sub prdupval prec printf0 printf1 prmarscl prmreuse \
 
165
        prt1eval prtoeval \
 
166
        rand range1 rebt8b1 redfilnm regeq regexprange regrange reindops \
 
167
        reparse resplit rri1 rs rsnul1nl rsnulbig rsnulbig2 rstest1 rstest2 \
 
168
        rstest3 rstest4 rstest5 rswhite \
 
169
        scalar sclforin sclifin sortempty splitargv splitarr splitdef \
 
170
        splitvar splitwht strcat1 strnum1 strtod subamp subi18n \
 
171
        subsepnm subslash substr swaplns synerr1 synerr2 tradanch tweakfld \
 
172
        uninit2 uninit3 uninit4 uninit5 uninitialized unterm uparrfs \
 
173
        wideidx wideidx2 widesub widesub2 widesub3 widesub4 wjposer1 \
 
174
        zero2 zeroe0 zeroflag
185
175
 
186
176
UNIX_TESTS = \
187
 
        fflush getlnhd localenl pid pipeio1 pipeio2 poundbang rtlen rtlen01 \
188
 
        space strftlng
 
177
        fflush getlnhd localenl pid pipeio1 pipeio2 poundbang \
 
178
        rtlen rtlen01 space strftlng
189
179
 
190
180
GAWK_EXT_TESTS = \
191
181
        aadelete1 aadelete2 aarray1 aasort aasorti argtest arraysort \
192
 
        arraysort2 arraytype asortbool asortsymtab backw badargs \
193
 
        beginfile1 beginfile2 binmode1 charasbytes clos1way clos1way2 \
194
 
        clos1way3 clos1way4 clos1way5 clos1way6 colonwarn commas crlf \
195
 
        csv1 csv2 csv3 csvodd dbugeval dbugeval2 dbugeval3 dbugeval4 \
196
 
        dbugtypedre1 dbugtypedre2 delsub devfd devfd1 devfd2 dfacheck1 \
197
 
        dumpvars elemnew1 elemnew2 elemnew3 errno exit fieldwdth forcenum \
198
 
        fpat1 fpat2 fpat3 fpat4 fpat5 fpat6 fpat7 fpat8 fpat9 fpatnull \
199
 
        fsfwfs functab1 functab2 functab3 functab6 funlen fwtest fwtest2 \
200
 
        fwtest3 fwtest4 fwtest5 fwtest6 fwtest7 fwtest8 genpot gensub \
201
 
        gensub2 gensub3 gensub4 getlndir gnuops2 gnuops3 gnureops gsubind \
202
 
        icasefs icasers id igncdym igncfs ignrcas2 ignrcas4 ignrcase \
 
182
        backw badargs beginfile1 beginfile2 binmode1 charasbytes \
 
183
        colonwarn clos1way delsub devfd devfd1 devfd2 dumpvars exit \
 
184
        fieldwdth fpat1 fpat2 fpat3  fpatnull fsfwfs funlen \
 
185
        functab1 functab2 functab3 fwtest fwtest2 fwtest3 \
 
186
        gensub gensub2 getlndir gnuops2 gnuops3 gnureops \
 
187
        icasefs icasers id igncdym igncfs ignrcas2 ignrcase \
203
188
        incdupe incdupe2 incdupe3 incdupe4 incdupe5 incdupe6 incdupe7 \
204
 
        include include2 indirectbuiltin indirectcall indirectcall2 \
205
 
        indirectcall3 intarray iolint isarrayunset lint lintexp lintindex \
206
 
        lintint lintlength lintold lintplus lintplus2 lintplus3 lintset \
207
 
        lintwarn manyfiles match1 match2 match3 mbstr1 mbstr2 mdim1 mdim2 \
208
 
        mdim3 mdim4 mdim5 mdim6 mdim7 mdim8 mixed1 mktime modifiers \
209
 
        muldimposix nastyparm negtime next nondec nondec2 nonfatal1 \
210
 
        nonfatal2 nonfatal3 nsawk1a nsawk1b nsawk1c nsawk2a nsawk2b nsbad \
211
 
        nsbad2 nsbad3 nsbad_cmd nsforloop nsfuncrecurse nsidentifier \
212
 
        nsindirect1 nsindirect2 nsprof1 nsprof2 octdec patsplit posix \
213
 
        printfbad1 printfbad2 printfbad3 printfbad4 printhuge procinfs \
214
 
        profile0 profile1 profile10 profile11 profile12 profile13 \
215
 
        profile14 profile15 profile16 profile17 profile2 profile3 \
216
 
        profile4 profile5 profile6 profile7 profile8 profile9 pty1 \
217
 
        pty2 rebuf regexsub reginttrad regnul1 regnul2 regx8bit reint \
218
 
        reint2 rsgetline rsglstdin rsstart1 rsstart2 rsstart3 rstest6 \
219
 
        sandbox1 shadow shadowbuiltin sortfor sortfor2 sortu sourcesplit \
220
 
        split_after_fpat splitarg4 strftfld strftime strtonum strtonum1 \
221
 
        stupid1 stupid2 stupid3 stupid4 stupid5 switch2 symtab1 symtab2 \
222
 
        symtab3 symtab4 symtab5 symtab6 symtab7 symtab8 symtab9 symtab10 \
223
 
        symtab11 symtab12 timeout typedregex1 typedregex2 typedregex3 \
224
 
        typedregex4 typedregex5 typedregex6 typeof1 typeof2 typeof3 \
225
 
        typeof4 typeof5 typeof6 unicode1 watchpoint1 nsprof3 \
226
 
        re_test typeof7 typeof8 dbugarray1 dbugarray2 dbugarray3 dbugarray4
 
189
        include include2 indirectcall \
 
190
        lint lintold lintwarn \
 
191
        manyfiles match1 match2 match3 mbstr1 \
 
192
        nastyparm next nondec nondec2 \
 
193
        patsplit posix printfbad1 printfbad2 printfbad3 procinfs \
 
194
        profile1 profile2 profile3 profile4 profile5 pty1 \
 
195
        rebuf regx8bit reginttrad reint reint2 rsstart1 \
 
196
        rsstart2 rsstart3 rstest6 shadow sortfor sortu split_after_fpat \
 
197
        splitarg4 strftime \
 
198
        strtonum switch2 symtab1 symtab2 symtab3 symtab4 symtab5 symtab6 \
 
199
        symtab7 symtab8 symtab9
227
200
 
228
 
ARRAYDEBUG_TESTS = arrdbg
229
 
EXTRA_TESTS = inftest regtest ignrcas3 
 
201
EXTRA_TESTS = inftest regtest
230
202
INET_TESTS = inetdayu inetdayt inetechu inetecht
231
 
MACHINE_TESTS = double1 double2 inf-nan-torture intformat
 
203
MACHINE_TESTS = double1 double2 fmtspcl intformat
 
204
MPFR_TESTS = mpfrnr mpfrnegzero mpfrrnd mpfrieee mpfrexprange \
 
205
        mpfrsort mpfrbigint
232
206
LOCALE_CHARSET_TESTS = \
233
 
        asort asorti backbigs1 backsmalls1 backsmalls2 fmttest fnarydel \
234
 
        fnparydl jarebug lc_num1 mbfw1 mbprintf1 mbprintf2 mbprintf3 \
235
 
        mbprintf4 mbprintf5 mtchi18n mtchi18n2 nlstringtest rebt8b2 \
236
 
        rtlenmb sort1 sprintfc
 
207
        asort asorti backbigs1 backsmalls1 backsmalls2 \
 
208
        fmttest fnarydel fnparydl jarebug lc_num1 mbfw1 \
 
209
        mbprintf1 mbprintf2 mbprintf3 mbprintf4 rebt8b2 rtlenmb sort1 sprintfc
237
210
 
238
211
SHLIB_TESTS = \
239
 
        apiterm filefuncs fnmatch fork fork2 fts functab4 functab5 \
240
 
        getfile indirectbuiltin2 inplace1 inplace2 inplace2bcomp inplace3 \
241
 
        inplace3bcomp ordchr ordchr2 readall readdir readdir_retest \
242
 
        readdir_test readfile readfile2 revout revtwoway rwarray \
243
 
        testext time
244
 
 
245
 
 
246
 
# List of the tests which should be run with --debug option:
247
 
NEED_DEBUG = dbugtypedre1 dbugtypedre2 dbugeval2 dbugeval3 dbugeval4 \
248
 
             dbugarray1 dbugarray2 dbugarray3 dbugarray4
249
 
 
 
212
        fnmatch filefuncs fork fork2 fts functab4 inplace1 inplace2 inplace3 \
 
213
        ordchr ordchr2 readdir readfile readfile2 revout revtwoway rwarray testext time
250
214
 
251
215
# List of the tests which should be run with --lint option:
252
216
NEED_LINT = \
253
 
        defref fmtspcl lintexp lintindex lintint lintlength lintplus \
254
 
        lintplus2 lintplus3 lintwarn noeffect nofmtch nonl shadow uninit2 \
255
 
        uninit3 uninit4 uninit5 uninitialized
 
217
        defref fmtspcl lintwarn noeffect nofmtch shadow \
 
218
        uninit2 uninit3 uninit4 uninit5 uninitialized
256
219
 
257
220
 
258
221
# List of the tests which should be run with --lint-old option:
259
222
NEED_LINT_OLD = lintold
260
223
 
261
 
# List of tests that must be run with -M
262
 
NEED_MPFR = \
263
 
        mpfranswer42 mpfrbigint mpfrbigint2 mpfrcase mpfrcase2 \
264
 
        mpfrexprange mpfrfield mpfrieee mpfrmemok1 mpfrnegzero \
265
 
        mpfrnegzero2 mpfrnonum mpfrnr mpfrrem mpfrrnd mpfrrndeval \
266
 
        mpfrsort mpfrsqrt mpfrstrtonum mpfruplus mpgforcenum
267
 
 
268
 
 
269
 
# List of tests that need --non-decimal-data
270
 
NEED_NONDEC = mpfrbigint2 nondec2 intarray forcenum
271
 
 
272
 
# List of tests that need --posix
273
 
NEED_POSIX = escapebrace printf0 posix2008sub paramasfunc1 paramasfunc2 muldimposix posix_compare
274
 
 
275
 
# List of tests that need --pretty-print
276
 
NEED_PRETTY = lintplus2 nsprof1 nsprof2 nsprof3 \
277
 
        profile4 profile5 profile8 profile9 profile10 profile11 profile13 \
278
 
        profile14 profile15 profile16 profile17
279
 
 
280
 
 
281
 
# List of tests that need --re-interval
282
 
NEED_RE_INTERVAL = gsubtst3 reint reint2
283
 
 
284
 
# List of tests that need --sandbox
285
 
NEED_SANDBOX = sandbox1
286
 
 
287
 
# List of tests that need --traditional
288
 
NEED_TRADITIONAL = litoct tradanch rscompat
289
 
 
290
 
# List of tests that need the PMA allocator and a backing file
291
 
NEED_PMA = pma
292
 
 
293
 
# List of tests that need --csv
294
 
NEED_CSV = csv1 csv2 csv3 csvodd
295
 
 
296
 
# Lists of tests that run a shell script
297
 
RUN_SHELL = exit fflush localenl modifiers next randtest rtlen rtlen01
298
 
 
299
224
# List of the tests which fail with EXIT CODE 1
300
225
FAIL_CODE1 = \
301
 
        badassign1 badbuild callparam delfunc fcall_exit fcall_exit2 \
302
 
        fnamedat fnarray fnarray2 fnasgnm fnmisc funsmnam gsubasgn \
303
 
        incdupe2 lintwarn match2 mixed1 noparms paramasfunc1 paramasfunc2 \
304
 
        paramdup paramres parseme readbuf synerr1 synerr2 unterm
305
 
 
306
 
 
307
 
# Lists of tests that need particular locales
308
 
NEED_LOCALE_C = \
309
 
        clos1way gsubtst6 range2
310
 
 
311
 
NEED_LOCALE_EN = \
312
 
        backbigs1 backsmalls1 backsmalls2 commas concat4 dfamb1 \
313
 
        gsubnulli18n ignrcas2 lc_num1 mbfw1 mbprintf1 mbprintf3 mbprintf4 \
314
 
        mbstr1 mbstr2 mtchi18n2 posix_compare printhuge reint2 rri1 \
315
 
        subamp subi18n unicode1 wideidx wideidx2 widesub widesub2 \
316
 
        widesub3 widesub4
317
 
 
318
 
 
319
 
# Unused at the moment, since nlstringtest has additional stuff it does
320
 
# NEED_LOCALE_FR =
321
 
# Same for ignrcas3
322
 
# NEED_LOCALE_GR =
323
 
NEED_LOCALE_JP = mbprintf2
324
 
NEED_LOCALE_RU = mtchi18n
325
 
 
326
 
# List of tests that fail on MinGW
327
 
EXPECTED_FAIL_MINGW = \
328
 
        backbigs1 backsmalls1 clos1way6 close_status dbugeval4\
329
 
        devfd devfd1 devfd2 errno exitval2 fork fork2 fts functab5 \
330
 
        getfile getlnhd gsubnulli18n ignrcas3 inetdayt inetecht \
331
 
        inf-nan-torture iolint mbfw1 mbprintf1 mbprintf4 mbstr1 \
332
 
        mbstr2 mtchi18n2 pid pipeio2 pty1 pty2 readdir rstest4 \
333
 
        rstest5 status-close timeout unicode1
334
 
 
335
 
 
336
 
# List of tests that fail on z/OS
337
 
EXPECTED_FAIL_ZOS = \
338
 
        aasort aasorti arraysort asort asorti backbigs1 backsmalls1 \
339
 
        backsmalls2 beginfile1 beginfile2 charasbytes clos1way6 \
340
 
        cmdlinefsbacknl2 commas concat4 dfamb1 double1 double2 errno \
341
 
        fmttest forcenum getlndir gsubnulli18n gsubtst5 ignrcas2 \
342
 
        inf-nan-torture iolint lc_num1 mbfw1 mbprintf1 mbprintf2 mbprintf3 \
343
 
        mbprintf4 mbprintf5 mbstr1 mbstr2 mtchi18n mtchi18n2 nlstringtest \
344
 
        nofile nonfatal2 numrange posix_compare printhuge profile5 rebt8b2 \
345
 
        regexpbad regrange reint2 rri1 sigpipe1 sort1 sortfor sortu space \
346
 
        sprintfc subamp subi18n symtab1 symtab8 symtab11 timeout unicode1 \
347
 
        wideidx wideidx2 widesub widesub2 widesub3 widesub4
 
226
        fnarray2 fnmisc gsubasgn mixed1 noparms paramdup synerr1 synerr2 unterm
 
227
 
 
228
 
 
229
# List of files which have .ok versions for MPFR
 
230
CHECK_MPFR = \
 
231
        rand fnarydel fnparydl
348
232
 
349
233
 
350
234
# List of the files that appear in manual tests or are for reserve testing:
351
 
GENTESTS_UNUSED = Makefile.in checknegtime.awk dtdgport.awk fix-fmtspcl.awk \
352
 
        fmtspcl-mpfr.ok fmtspcl.awk fmtspcl.tok gtlnbufv.awk hello.awk \
 
235
GENTESTS_UNUSED = Makefile.in dtdgport.awk gtlnbufv.awk hello.awk \
353
236
        inchello.awk inclib.awk inplace.1.in inplace.2.in inplace.in \
354
 
        printfloat.awk readdir0.awk valgrind.awk xref.awk \
355
 
        readall1.awk readall2.awk check_retest.awk
356
 
 
357
 
 
358
 
# List of tests on MinGW that need a different cmp program
359
 
NEED_TESTOUTCMP = \
360
 
        beginfile2 double2 exit fmttest hsprint posix profile5 space printf-corners
361
 
 
362
 
 
 
237
        longdbl.awk longdbl.in printfloat.awk readdir0.awk xref.awk
363
238
 
364
239
# Message stuff is to make it a little easier to follow.
365
240
# Make the pass-fail last and dependent on others to avoid
366
241
# spurious errors if `make -j' in effect.
367
 
check:  env-check \
368
 
        msg \
 
242
check:  msg \
369
243
        printlang \
370
244
        basic-msg-start  basic           basic-msg-end \
371
245
        unix-msg-start   unix-tests      unix-msg-end \
372
 
        extend-msg-start gawk-extensions arraydebug-tests extend-msg-end \
373
 
        charset-tests-all \
 
246
        extend-msg-start gawk-extensions extend-msg-end \
 
247
        machine-msg-start machine-tests machine-msg-end \
 
248
        charset-msg-start charset-tests charset-msg-end \
374
249
        shlib-msg-start  shlib-tests     shlib-msg-end \
375
250
        mpfr-msg-start   mpfr-tests      mpfr-msg-end \
376
 
        pma-msg-start    pma-tests       pma-msg-end \
377
 
        machine-msg-start machine-tests machine-msg-end
378
 
        @-$(MAKE) pass-fail || { $(MAKE) diffout; exit 1; }
 
251
        pass-fail
379
252
 
380
253
basic:  $(BASIC_TESTS)
381
254
 
383
256
 
384
257
gawk-extensions: $(GAWK_EXT_TESTS)
385
258
 
386
 
charset-tests-all:
387
 
        @-case `uname` in \
388
 
        *MINGW* | *MS-DOS*) \
389
 
                $(MAKE) charset-msg-start charset-tests charset-msg-end ;; \
390
 
        *) \
391
 
                if locale -a | grep -i 'en_US.UTF.*8' > /dev/null && \
392
 
                   locale -a | grep -i 'fr_FR.UTF.*8' > /dev/null && \
393
 
                   locale -a | grep -i 'ru_RU.UTF.*8' > /dev/null && \
394
 
                   locale -a | grep -i 'ja_JP.UTF.*8' > /dev/null  ; \
395
 
                then \
396
 
                        $(MAKE) charset-msg-start charset-tests charset-msg-end; \
397
 
                else \
398
 
                        echo %%%%%%%%%% Inadequate locale support: skipping charset tests. ; \
399
 
                        echo %%%%%%%%%% At least ENU_USA.1252, FRA_FRA.1252, RUS_RUS.1251 and JPN_JPN.932 are needed. ; \
400
 
                fi ;; \
401
 
        esac
402
 
 
403
259
charset-tests: $(LOCALE_CHARSET_TESTS)
404
260
 
405
261
extra:  $(EXTRA_TESTS) inet
413
269
# to Windows format, butchering it in the process.  Likewise for /API/
414
270
# in the next shlib-tests.
415
271
mpfr-tests:
416
 
        @-if $(AWK) --version | $(AWK) ' /MPFR/ { exit 1 }' ; then \
 
272
        @if $(AWK) --version | $(AWK) ' /MPFR/ { exit 1 }' ; then \
417
273
        echo MPFR tests not supported on this system ; \
418
 
        else $(MAKE) $(NEED_MPFR) ; \
419
 
        fi
420
 
 
421
 
arraydebug-tests:
422
 
        @-if echo $(CFLAGS) | grep ARRAYDEBUG > /dev/null ; then \
423
 
        $(MAKE) $(ARRAYDEBUG_TESTS) ; \
424
 
        else echo gawk is not compiled to support the array debug tests ; \
 
274
        else $(MAKE) $(MPFR_TESTS) ; \
425
275
        fi
426
276
 
427
277
shlib-tests:
428
 
        @-if $(AWK) --version | $(AWK) ' /API/ { exit 1 }' ; then \
 
278
        @if $(AWK) --version | $(AWK) ' /API/ { exit 1 }' ; then \
429
279
        echo shlib tests not supported on this system ; \
430
280
        else $(MAKE) shlib-real-tests ; \
431
281
        fi
432
282
 
433
283
shlib-real-tests: $(SHLIB_TESTS)
434
284
 
435
 
env-check:
436
 
        @-if [ "$$GAWK_PERSIST_FILE" != "" ]; then \
437
 
        echo ; \
438
 
        echo '**********************************************************************************' ; \
439
 
        echo '* Please remove GAWK_PERSIST_FILE from the environment before running the tests. *' ; \
440
 
        echo '**********************************************************************************' ; \
441
 
        echo ; \
442
 
        exit 1; \
443
 
        fi
444
 
 
445
 
pma-msg-start:
446
 
        @-echo "======== Starting PMA tests ========"
447
 
 
448
 
pma-msg-end:
449
 
        @-echo "======== Done with PMA tests ========"
450
 
 
451
 
pma-tests:
452
 
        @-if $(AWK) --version | $(AWK) ' /PMA/ { exit 1 }' ; then \
453
 
        echo PMA tests not supported on this system ; \
454
 
        else \
455
 
        $(MAKE) makepmafile ; \
456
 
        ./makepmafile ; \
457
 
        $(MAKE) $(NEED_PMA) ; \
458
 
        fi
459
 
 
460
 
makepmafile: makepmafile.c
461
 
        $(CC) $< -o $@
462
 
 
463
 
pma:
464
 
        @echo $@
465
 
        @GAWK_PERSIST_FILE=test.pma $(AWK) 'BEGIN { print ++i }' > _$@ 2>&1
466
 
        @GAWK_PERSIST_FILE=test.pma $(AWK) 'BEGIN { print ++i }' >> _$@ 2>&1
467
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
468
 
        @-$(RM) -f test.pma
469
 
 
470
285
msg::
471
 
        @echo ''
472
 
        @echo 'Any output from "$(CMP)" is bad news, although some differences'
473
 
        @echo 'in floating point values are probably benign -- in particular,'
474
 
        @echo 'some systems may omit a leading zero and the floating point'
475
 
        @-echo 'precision may lead to slightly different output in a few cases.'
 
286
        @echo ""
 
287
        @echo "Any output from $(CMP) is bad news, although some differences"
 
288
        @echo "in floating point values are probably benign -- in particular,"
 
289
        @echo "some systems may omit a leading zero and the floating point"
 
290
        @echo "precision may lead to slightly different output in a few cases."
476
291
 
477
292
printlang::
478
 
        @-$(AWK) -f "$(srcdir)"/printlang.awk
 
293
        @$(AWK) -f "$(srcdir)"/printlang.awk
479
294
 
480
295
basic-msg-start:
481
 
        @-echo "======== Starting basic tests ========"
 
296
        @echo "======== Starting basic tests ========"
482
297
 
483
298
basic-msg-end:
484
 
        @-echo "======== Done with basic tests ========"
 
299
        @echo "======== Done with basic tests ========"
485
300
 
486
301
unix-msg-start:
487
 
        @-echo "======== Starting Unix tests ========"
 
302
        @echo "======== Starting Unix tests ========"
488
303
 
489
304
unix-msg-end:
490
 
        @-echo "======== Done with Unix tests ========"
 
305
        @echo "======== Done with Unix tests ========"
491
306
 
492
307
extend-msg-start:
493
 
        @-echo "======== Starting gawk extension tests ========"
 
308
        @echo "======== Starting gawk extension tests ========"
494
309
 
495
310
extend-msg-end:
496
 
        @-echo "======== Done with gawk extension tests ========"
 
311
        @echo "======== Done with gawk extension tests ========"
497
312
 
498
313
machine-msg-start:
499
314
        @echo "======== Starting machine-specific tests ========"
500
 
        @-echo "If any of these tests fail, don't worry too much."
501
315
 
502
316
machine-msg-end:
503
 
        @-echo "======== Done with machine-specific tests ========"
 
317
        @echo "======== Done with machine-specific tests ========"
504
318
 
505
319
charset-msg-start:
506
320
        @echo "======== Starting tests that can vary based on character set or locale support ========"
507
 
        @echo "**************************************************************************"
508
 
        @echo "* Some or all of these tests may fail if you have inadequate or missing  *"
509
 
        @echo "* locale support. At least ENU_USA.1252, FRA_FRA.1252, RUS_RUS.1251 and     *"
510
 
        @echo "* JPN_JPN.932 are needed. The ell_GRC.1253 is optional but helpful.    *"
511
 
        @echo "* However, if you see this message, the Makefile thinks you have what    *"
512
 
        @echo "* you need ...                                                           *"
513
 
        @-echo "**************************************************************************"
514
321
 
515
322
charset-msg-end:
516
 
        @-echo "======== Done with tests that can vary based on character set or locale support ========"
 
323
        @echo "======== Done with tests that can vary based on character set or locale support ========"
517
324
 
518
325
shlib-msg-start:
519
 
        @-echo "======== Starting shared library tests ========"
 
326
        @echo "======== Starting shared library tests ========"
520
327
 
521
328
shlib-msg-end:
522
 
        @-echo "======== Done with shared library tests ========"
 
329
        @echo "======== Done with shared library tests ========"
523
330
 
524
331
mpfr-msg-start:
525
 
        @-echo "======== Starting MPFR tests ========"
 
332
        @echo "======== Starting MPFR tests ========"
526
333
 
527
334
mpfr-msg-end:
528
 
        @-echo "======== Done with MPFR tests ========"
 
335
        @echo "======== Done with MPFR tests ========"
 
336
 
 
337
lc_num1:
 
338
        @echo $@
 
339
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
340
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
341
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
529
342
 
530
343
# This test is a PITA because increasingly, /tmp is getting
531
344
# mounted noexec.  So, we'll test it locally.  Sigh.
536
349
        @echo $@
537
350
        @sed "s;/tmp/gawk;`pwd`/$(AWKPROG);" < "$(srcdir)"/poundbang.awk > ./_pbd.awk
538
351
        @chmod +x ./_pbd.awk
539
 
        @-if ./_pbd.awk "$(srcdir)"/poundbang.awk > _`basename $@` ; \
 
352
        @if ./_pbd.awk "$(srcdir)"/poundbang.awk > _`basename $@` ; \
540
353
        then : ; \
541
354
        else \
542
 
                sed "s;/tmp/gawk;$(AWKPROG);" < "$(srcdir)"/poundbang.awk > ./_pbd.awk ; \
 
355
                sed "s;/tmp/gawk;../$(AWKPROG);" < "$(srcdir)"/poundbang.awk > ./_pbd.awk ; \
543
356
                chmod +x ./_pbd.awk ; \
544
357
                LC_ALL=$${GAWKLOCALE:-C} LANG=$${GAWKLOCALE:-C} ./_pbd.awk "$(srcdir)"/poundbang.awk > _`basename $@`;  \
545
358
        fi
547
360
 
548
361
messages::
549
362
        @echo $@
550
 
        @-$(AWK) -f "$(srcdir)"/messages.awk >_out2 2>_out3 || echo EXIT CODE: $$? >> _$@
 
363
        @$(AWK) -f "$(srcdir)"/messages.awk >_out2 2>_out3
551
364
        @-$(CMP) "$(srcdir)"/out1.ok _out1 && $(CMP) "$(srcdir)"/out2.ok _out2 && $(CMP) "$(srcdir)"/out3.ok _out3 && rm -f _out1 _out2 _out3
552
365
 
553
366
argarray::
554
367
        @echo $@
555
 
        @cp "$(srcdir)"/argarray.in ./argarray.input
556
 
        @-TEST=test echo just a test | $(AWK) -f "$(srcdir)"/argarray.awk ./argarray.input - >_$@ || echo EXIT CODE: $$? >> _$@
557
 
        @-rm -f ./argarray.input
 
368
        @case "$(srcdir)" in \
 
369
        .)      : ;; \
 
370
        *)      cp "$(srcdir)"/argarray.in . ;; \
 
371
        esac
 
372
        @TEST=test echo just a test | $(AWK) -f "$(srcdir)"/argarray.awk ./argarray.in - >_$@
 
373
        @case "$(srcdir)" in \
 
374
        .)      : ;; \
 
375
        *)      rm -f ./argarray.in ;; \
 
376
        esac
558
377
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
559
378
 
560
379
regtest::
561
 
        @echo $@
562
380
        @echo 'Some of the output from regtest is very system specific, do not'
563
381
        @echo 'be distressed if your output differs from that distributed.'
564
382
        @echo 'Manual inspection is called for.'
565
 
        @-AWK=$(AWKPROG) "$(srcdir)"/regtest.sh
 
383
        AWK=$(AWKPROG) "$(srcdir)"/regtest.sh
566
384
 
567
385
manyfiles::
568
 
        @echo $@
 
386
        @echo manyfiles
569
387
        @rm -rf junk
570
388
        @mkdir junk
571
 
        @-$(AWK) 'BEGIN { for (i = 1; i <= 1030; i++) print i, i}' >_$@
572
 
        @-$(AWK) -f "$(srcdir)"/manyfiles.awk _$@ _$@ || echo EXIT CODE: $$? >> _$@
573
 
        @-wc -l junk/* | $(AWK) '$$1 != 2' | wc -l | sed "s/  *//g" > _$@
574
 
        @-rm -rf junk
 
389
        @$(AWK) 'BEGIN { for (i = 1; i <= 1030; i++) print i, i}' >_$@
 
390
        @$(AWK) -f "$(srcdir)"/manyfiles.awk _$@ _$@
 
391
        @wc -l junk/* | $(AWK) '$$1 != 2' | wc -l | sed "s/  *//g" > _$@
 
392
        @rm -rf junk
575
393
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
576
394
 
577
395
compare::
578
396
        @echo $@
579
 
        @-$(AWK) -f "$(srcdir)"/compare.awk 0 1 "$(srcdir)"/compare.in >_$@ || echo EXIT CODE: $$? >> _$@
 
397
        @$(AWK) -f "$(srcdir)"/compare.awk 0 1 "$(srcdir)"/compare.in >_$@
580
398
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
581
399
 
582
400
inftest::
583
401
        @echo $@
584
402
        @echo This test is very machine specific...
585
 
        @-$(AWK) -f "$(srcdir)"/inftest.awk | sed "s/inf/Inf/g" >_$@ || echo EXIT CODE: $$? >> _$@
 
403
        @echo Expect inftest to fail with DJGPP.
 
404
        @$(AWK) -f "$(srcdir)"/inftest.awk | sed "s/inf/Inf/g" >_$@
586
405
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
587
406
 
588
407
getline2::
589
408
        @echo $@
590
 
        @-$(AWK) -f "$(srcdir)"/getline2.awk "$(srcdir)"/getline2.awk "$(srcdir)"/getline2.awk >_$@ || echo EXIT CODE: $$? >> _$@
 
409
        @$(AWK) -f "$(srcdir)"/getline2.awk "$(srcdir)"/getline2.awk "$(srcdir)"/getline2.awk >_$@
591
410
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
592
411
 
593
412
awkpath::
594
413
        @echo $@
595
 
        @-AWKPATH="$(srcdir)$(PATH_SEPARATOR)$(srcdir)/lib" $(AWK) -f awkpath.awk >_$@ || echo EXIT CODE: $$? >> _$@
 
414
        @AWKPATH="$(srcdir)$(PATH_SEPARATOR)$(srcdir)/lib" $(AWK) -f awkpath.awk >_$@
596
415
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
597
416
 
598
417
argtest::
599
418
        @echo $@
600
 
        @-$(AWK) -f "$(srcdir)"/argtest.awk -x -y abc >_$@ || echo EXIT CODE: $$? >> _$@
 
419
        @$(AWK) -f "$(srcdir)"/argtest.awk -x -y abc >_$@
601
420
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
602
421
 
603
422
badargs::
604
423
        @echo $@
605
 
        @-$(AWK) -f 2>&1 | grep -v patchlevel >_$@ || echo EXIT CODE: $$? >> _$@
 
424
        @-$(AWK) -f 2>&1 | grep -v patchlevel >_$@
 
425
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
426
 
 
427
nonl::
 
428
        @echo $@
 
429
        @-AWKPATH="$(srcdir)" $(AWK) --lint -f nonl.awk /dev/null >_$@ 2>&1
606
430
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
607
431
 
608
432
strftime::
609
433
        @echo $@
610
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=C ; export GAWKLOCALE; \
 
434
#       @GAWKLOCALE=C; export GAWKLOCALE; \
 
435
#       TZ=GMT0; export TZ; \
 
436
#       $(AWK) -v OUTPUT=_$@ -f "$(srcdir)"/strftime.awk
 
437
        @GAWKLOCALE=C; export GAWKLOCALE; \
611
438
        TZ=GMT0; export TZ; \
612
 
        $(AWK) -v OUTPUT=_$@ -v DATECMD="$(DATE)" -f "$(srcdir)"/strftime.awk || echo EXIT CODE: $$? >> _$@
 
439
        $(AWK) -v OUTPUT=_$@ -v DATECMD="$(DATE)" -f "$(srcdir)"/strftime.awk
613
440
        @-$(CMP) strftime.ok _$@ && rm -f _$@ strftime.ok || exit 0
614
441
 
 
442
litoct::
 
443
        @echo $@
 
444
        @echo ab | $(AWK) --traditional -f "$(srcdir)"/litoct.awk >_$@
 
445
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
446
 
615
447
devfd::
616
448
        @echo $@
617
 
        @echo Expect $@ to fail with MinGW.
618
 
        @-$(AWK) 1 /dev/fd/4 /dev/fd/5 4<"$(srcdir)"/devfd.in4 5<"$(srcdir)"/devfd.in5 >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@ || echo EXIT CODE: $$? >> _$@
 
449
        @echo Expect devfd to fail in MinGW
 
450
        @$(AWK) 1 /dev/fd/4 /dev/fd/5 4<"$(srcdir)"/devfd.in4 5<"$(srcdir)"/devfd.in5 >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
619
451
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
620
452
 
621
 
# This cannot be autogenerated; we want it to read the input name
622
 
# on the command line.
623
 
errno:
624
 
        @echo $@ $(ZOS_FAIL)
625
 
        @echo Expect $@ to fail with MinGW.
626
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
453
fflush::
 
454
        @echo $@
 
455
        @"$(srcdir)"/fflush.sh >_$@
627
456
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
628
457
 
629
458
tweakfld::
630
459
        @echo $@
631
 
        @-$(AWK) -f "$(srcdir)"/tweakfld.awk "$(srcdir)"/tweakfld.in >_$@ || echo EXIT CODE: $$? >> _$@
632
 
        @-rm -f errors.cleanup
 
460
        @$(AWK) -f "$(srcdir)"/tweakfld.awk "$(srcdir)"/tweakfld.in >_$@
 
461
        @rm -f errors.cleanup
 
462
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
463
 
 
464
mmap8k::
 
465
        @echo $@
 
466
        @$(AWK) '{ print }' "$(srcdir)"/mmap8k.in >_$@
 
467
        @-$(CMP) "$(srcdir)"/mmap8k.in _$@ && rm -f _$@ || cp "$(srcdir)"/$@.in $@.ok
 
468
 
 
469
tradanch::
 
470
        @echo $@
 
471
        @$(AWK) --traditional -f "$(srcdir)"/tradanch.awk "$(srcdir)"/tradanch.in >_$@
633
472
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
634
473
 
635
474
# AIX /bin/sh exec's the last command in a list, therefore issue a ":"
636
475
# command so that pid.sh is fork'ed as a child before being exec'ed.
637
476
pid::
638
 
        @echo $@
639
 
        @echo Expect $@ to fail with MinGW.
640
 
        @-AWKPATH="$(srcdir)" AWK=$(AWKPROG) $(SHELL) "$(srcdir)"/pid.sh $$$$ > _`basename $@` ; :
 
477
        @echo pid
 
478
        @echo Expect pid to fail with DJGPP and MinGW.
 
479
        @AWKPATH="$(srcdir)" AWK=$(AWKPROG) $(SHELL) "$(srcdir)"/pid.sh $$$$ > _`basename $@` ; :
641
480
        @-$(CMP) "$(srcdir)"/pid.ok _`basename $@` && rm -f _`basename $@`
642
481
 
643
482
strftlng::
644
483
        @echo $@
645
 
        @-TZ=UTC; export TZ; $(AWK) -f "$(srcdir)"/strftlng.awk >_$@
646
 
        @-if $(CMP) "$(srcdir)"/strftlng.ok _$@ >/dev/null 2>&1 ; then : ; else \
 
484
        @TZ=UTC; export TZ; $(AWK) -f "$(srcdir)"/strftlng.awk >_$@
 
485
        @if $(CMP) "$(srcdir)"/strftlng.ok _$@ >/dev/null 2>&1 ; then : ; else \
647
486
        TZ=UTC0; export TZ; $(AWK) -f "$(srcdir)"/strftlng.awk >_$@ ; \
648
487
        fi
649
488
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
650
489
 
651
490
nors::
652
491
        @echo $@
653
 
        @-echo A B C D E | tr -d '\12\15' | $(AWK) '{ print $$NF }' - "$(srcdir)"/nors.in > _$@ || echo EXIT CODE: $$? >> _$@
654
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
655
 
 
656
 
# fmtspcl.ok: fmtspcl.tok Makefile fix-fmtspcl.awk
657
 
#       @$(AWK) -v "sd=$(srcdir)" -f "$(srcdir)/fix-fmtspcl.awk" < "$(srcdir)"/fmtspcl.tok > $@ 2>/dev/null
658
 
659
 
# fmtspcl: fmtspcl.ok
660
 
#       @echo $@
661
 
#       @$(AWK) $(AWKFLAGS) -f "$(srcdir)"/fmtspcl.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
662
 
#       @-if test -z "$$AWKFLAGS" ; then $(CMP) $@.ok _$@ && rm -f _$@ ; else \
663
 
#       $(CMP) "$(srcdir)"/$@-mpfr.ok _$@ && rm -f _$@ ; \
664
 
#       fi
665
 
 
666
 
rebuf::
667
 
        @echo $@
668
 
        @-AWKBUFSIZE=4096 AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
669
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
670
 
 
671
 
rsglstdin:: 
672
 
        @echo $@
673
 
        @-cat  "$(srcdir)"/rsgetline.in | AWKPATH="$(srcdir)" $(AWK) -f rsgetline.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
492
        @echo A B C D E | tr -d '\12\15' | $(AWK) '{ print $$NF }' - "$(srcdir)"/nors.in > _$@
 
493
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
494
 
 
495
fmtspcl.ok: fmtspcl.tok
 
496
        @$(AWK) -v "sd=$(srcdir)" 'BEGIN {pnan = sprintf("%g",sqrt(-1)); nnan = sprintf("%g",-sqrt(-1)); pinf = sprintf("%g",-log(0)); ninf = sprintf("%g",log(0))} {sub(/positive_nan/,pnan); sub(/negative_nan/,nnan); sub(/positive_infinity/,pinf); sub(/negative_infinity/,ninf); sub(/fmtspcl/,(sd"/fmtspcl")); print}' < "$(srcdir)"/fmtspcl.tok > $@ 2>/dev/null
 
497
 
 
498
fmtspcl: fmtspcl.ok
 
499
        @echo $@
 
500
        @echo Expect $@ to fail on MinGW if not built with MPFR
 
501
        @$(AWK) $(AWKFLAGS) -f "$(srcdir)"/fmtspcl.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
502
        @-if test -z "$$AWKFLAGS" ; then $(CMP) $@.ok _$@ && rm -f _$@ ; else \
 
503
        $(CMP) "$(srcdir)"/$@-mpfr.ok _$@ && rm -f _$@ ; \
 
504
        fi
 
505
 
 
506
reint::
 
507
        @echo $@
 
508
        @$(AWK) --re-interval -f "$(srcdir)"/reint.awk "$(srcdir)"/reint.in >_$@
674
509
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
675
510
 
676
511
pipeio1::
677
512
        @echo $@
678
 
        @-$(AWK) -f "$(srcdir)"/pipeio1.awk >_$@ || echo EXIT CODE: $$? >> _$@
679
 
        @-rm -f test1 test2
 
513
        @$(AWK) -f "$(srcdir)"/pipeio1.awk >_$@
 
514
        @rm -f test1 test2
680
515
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
681
516
 
682
517
pipeio2::
683
518
        @echo $@
684
 
        @echo Expect $@ to fail with MinGW.
685
 
        @-$(AWK) -v SRCDIR="$(srcdir)" -f "$(srcdir)"/pipeio2.awk >_$@ || echo EXIT CODE: $$? >> _$@
 
519
        @echo Expect pipeio2 to fail with MinGW
 
520
        @$(AWK) -v SRCDIR="$(srcdir)" -f "$(srcdir)"/pipeio2.awk >_$@
686
521
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
687
522
 
688
523
clobber::
689
524
        @echo $@
690
 
        @-$(AWK) -f "$(srcdir)"/clobber.awk >_$@ || echo EXIT CODE: $$? >> _$@
 
525
        @$(AWK) -f "$(srcdir)"/clobber.awk >_$@
691
526
        @-$(CMP) "$(srcdir)"/clobber.ok seq && $(CMP) "$(srcdir)"/clobber.ok _$@ && rm -f _$@
692
 
        @-rm -f seq
 
527
        @rm -f seq
693
528
 
694
529
arynocls::
695
530
        @echo $@
696
 
        @-AWKPATH="$(srcdir)" $(AWK) -v INPUT="$(srcdir)"/arynocls.in -f arynocls.awk >_$@ || echo EXIT CODE: $$? >> _$@
 
531
        @-AWKPATH="$(srcdir)" $(AWK) -v INPUT="$(srcdir)"/arynocls.in -f arynocls.awk >_$@
697
532
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
698
533
 
699
534
getlnbuf::
700
535
        @echo $@
701
 
        @-AWKPATH="$(srcdir)" $(AWK) -f getlnbuf.awk "$(srcdir)"/getlnbuf.in > _$@ || echo EXIT CODE: $$? >> _$@
702
 
        @-AWKPATH="$(srcdir)" $(AWK) -f gtlnbufv.awk "$(srcdir)"/getlnbuf.in > _2$@ || echo EXIT CODE: $$? >> _$@
 
536
        @-AWKPATH="$(srcdir)" $(AWK) -f getlnbuf.awk "$(srcdir)"/getlnbuf.in > _$@
 
537
        @-AWKPATH="$(srcdir)" $(AWK) -f gtlnbufv.awk "$(srcdir)"/getlnbuf.in > _2$@
703
538
        @-$(CMP) "$(srcdir)"/getlnbuf.ok _$@ && $(CMP) "$(srcdir)"/getlnbuf.ok _2$@ && rm -f _$@ _2$@
704
539
 
705
540
inetmesg::
706
541
        @echo These tests only work if your system supports the services
707
542
        @echo "'discard'" at port 9 and "'daytimed'" at port 13. Check your
708
 
        @-echo file /etc/services and do "'netstat -a'".
 
543
        @echo file /etc/services and do "'netstat -a'".
709
544
 
710
545
inetechu::
 
546
        @echo Expect inetechu to fail with DJGPP.
711
547
        @echo This test is for establishing UDP connections
 
548
#       @$(AWK) 'BEGIN {print "" |& "/inet/udp/0/127.0.0.1/9"}'
712
549
        @-$(AWK) 'BEGIN {print "" |& "/inet/udp/0/127.0.0.1/9"}'
713
550
 
714
551
inetecht::
715
 
        @echo Expect $@ to fail with MinGW.
 
552
        @echo Expect inetecht to fail with DJGPP.
 
553
        @echo Expect inetecht to time out with MinGW after 20 sec.
716
554
        @echo This test is for establishing TCP connections
 
555
#       @$(AWK) 'BEGIN {print "" |& "/inet/tcp/0/127.0.0.1/9"}'
717
556
        @-$(AWK) 'BEGIN {print "" |& "/inet/tcp/0/127.0.0.1/9"}'
718
557
 
719
558
inetdayu::
 
559
        @echo Expect inetdayu to fail with DJGPP.
720
560
        @echo This test is for bidirectional UDP transmission
 
561
#       @$(AWK) 'BEGIN { print "" |& "/inet/udp/0/127.0.0.1/13"; \
 
562
#       "/inet/udp/0/127.0.0.1/13" |& getline; print $0}'
721
563
        @-$(AWK) 'BEGIN { print "" |& "/inet/udp/0/127.0.0.1/13"; \
722
564
        "/inet/udp/0/127.0.0.1/13" |& getline; print $0}'
723
565
 
724
566
inetdayt::
725
 
        @echo Expect $@ to fail with MinGW.
 
567
        @echo Expect inetdayt to fail with DJGPP.
 
568
        @echo Expect inetdayt to time out with MinGW after 41 sec.
726
569
        @echo This test is for bidirectional TCP transmission
 
570
#       @$(AWK) 'BEGIN { print "" |& "/inet/tcp/0/127.0.0.1/13"; \
 
571
#       "/inet/tcp/0/127.0.0.1/13" |& getline; print $0}'
727
572
        @-$(AWK) 'BEGIN { print "" |& "/inet/tcp/0/127.0.0.1/13"; \
728
573
        "/inet/tcp/0/127.0.0.1/13" |& getline; print $0}'
729
574
 
730
575
redfilnm::
731
576
        @echo $@
732
 
        @-$(AWK) -f "$(srcdir)"/redfilnm.awk srcdir="$(srcdir)" "$(srcdir)"/redfilnm.in >_$@ || echo EXIT CODE: $$? >> _$@
 
577
        @$(AWK) -f "$(srcdir)"/redfilnm.awk srcdir="$(srcdir)" "$(srcdir)"/redfilnm.in >_$@
 
578
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
579
 
 
580
leaddig::
 
581
        @echo $@
 
582
        @$(AWK) -v x=2E  -f "$(srcdir)"/leaddig.awk >_$@
 
583
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
584
 
 
585
gsubtst3::
 
586
        @echo $@
 
587
        @$(AWK) --re-interval -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in >_$@
733
588
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
734
589
 
735
590
space::
736
 
        @echo $@ $(ZOS_FAIL)
737
 
        @-$(AWK) -f ' ' "$(srcdir)"/space.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ || echo EXIT CODE: $$? >> _$@
 
591
        @echo $@
 
592
        @$(AWK) -f ' ' "$(srcdir)"/space.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
593
#       @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
738
594
        @-$(TESTOUTCMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
739
595
 
 
596
printf0::
 
597
        @echo $@
 
598
        @$(AWK) --posix -f "$(srcdir)"/$@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
599
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
600
 
740
601
rsnulbig::
741
602
        @echo $@
742
603
        @ : Suppose that block size for pipe is at most 128kB:
743
 
        @-$(AWK) 'BEGIN { for (i = 1; i <= 128*64+1; i++) print "abcdefgh123456\n" }' 2>&1 | \
 
604
#       @$(AWK) 'BEGIN { for (i = 1; i <= 128*64+1; i++) print "abcdefgh123456\n" }' 2>&1 | \
 
605
#       $(AWK) 'BEGIN { RS = ""; ORS = "\n\n" }; { print }' 2>&1 | \
 
606
#       $(AWK) '/^[^a]/; END{ print NR }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
607
        @$(AWK) 'BEGIN { for (i = 1; i <= 128*64+1; i++) print "abcdefgh123456\n" }' 2>&1 | \
744
608
        $(AWK) 'BEGIN { RS = ""; ORS = "\n\n" }; { print }' 2>&1 | \
745
609
        $(AWK) ' /^[^a]/; END{ print NR }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
746
610
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
747
611
 
748
612
rsnulbig2::
749
613
        @echo $@
750
 
        @-$(AWK) 'BEGIN { ORS = ""; n = "\n"; for (i = 1; i <= 10; i++) n = (n n); \
 
614
#       @$(AWK) 'BEGIN { ORS = ""; n = "\n"; for (i = 1; i <= 10; i++) n = (n n); \
 
615
#               for (i = 1; i <= 128; i++) print n; print "abc\n" }' 2>&1 | \
 
616
#               $(AWK) 'BEGIN { RS = ""; ORS = "\n\n" };{ print }' 2>&1 | \
 
617
#               $(AWK) '/^[^a]/; END { print NR }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
618
        @$(AWK) 'BEGIN { ORS = ""; n = "\n"; for (i = 1; i <= 10; i++) n = (n n); \
751
619
                for (i = 1; i <= 128; i++) print n; print "abc\n" }' 2>&1 | \
752
620
                $(AWK) 'BEGIN { RS = ""; ORS = "\n\n" };{ print }' 2>&1 | \
753
621
                $(AWK) ' /^[^a]/; END { print NR }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
754
622
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
755
623
 
 
624
wideidx::
 
625
        @echo $@
 
626
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
627
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
628
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
629
 
 
630
wideidx2::
 
631
        @echo $@
 
632
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
633
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
634
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
635
 
 
636
widesub::
 
637
        @echo $@
 
638
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
639
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
640
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
641
 
 
642
widesub2::
 
643
        @echo $@
 
644
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
645
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
646
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
647
 
 
648
widesub3::
 
649
        @echo $@
 
650
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
651
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
652
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
653
 
 
654
widesub4::
 
655
        @echo $@
 
656
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
657
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
658
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
659
 
 
660
ignrcas2::
 
661
        @echo $@
 
662
        @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
 
663
        $(AWK) -f "$(srcdir)"/$@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
 
664
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
665
 
 
666
subamp::
 
667
        @echo $@
 
668
        @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
 
669
        $(AWK) -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
 
670
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
671
 
756
672
# This test makes sure gawk exits with a zero code.
757
673
# Thus, unconditionally generate the exit code.
758
674
exitval1::
759
675
        @echo $@
760
 
        @-$(AWK) -f "$(srcdir)"/exitval1.awk >_$@ 2>&1; echo EXIT CODE: $$? >>_$@
 
676
        @$(AWK) -f "$(srcdir)"/exitval1.awk >_$@ 2>&1; echo EXIT CODE: $$? >>_$@
761
677
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
762
678
 
763
679
fsspcoln::
764
680
        @echo $@
765
 
        @-$(AWK) -f "$(srcdir)"/$@.awk 'FS=[ :]+' "$(srcdir)"/$@.in >_$@ || echo EXIT CODE: $$? >> _$@
 
681
        @$(AWK) -f "$(srcdir)"/$@.awk 'FS=[ :]+' "$(srcdir)"/$@.in >_$@
 
682
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
683
 
 
684
rsstart1::
 
685
        @echo $@
 
686
        @$(AWK) -f "$(srcdir)"/$@.awk "$(srcdir)"/rsstart1.in >_$@
 
687
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
688
 
 
689
rsstart2::
 
690
        @echo $@
 
691
        @$(AWK) -f "$(srcdir)"/$@.awk "$(srcdir)"/rsstart1.in >_$@
766
692
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
767
693
 
768
694
rsstart3::
769
695
        @echo $@
770
 
        @-head "$(srcdir)"/rsstart1.in | $(AWK) -f "$(srcdir)"/rsstart2.awk >_$@ || echo EXIT CODE: $$? >> _$@
771
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
772
 
 
773
 
# FIXME: Gentests can't really deal with something that is both a shell script
774
 
# and requires a locale. We might can fix that ...
 
696
        @head "$(srcdir)"/rsstart1.in | $(AWK) -f "$(srcdir)"/rsstart2.awk >_$@
 
697
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
698
 
 
699
rtlen::
 
700
        @echo $@
 
701
        @"$(srcdir)"/$@.sh >_$@ || echo EXIT CODE: $$? >>_$@
 
702
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
703
 
 
704
rtlen01::
 
705
        @echo $@
 
706
        @"$(srcdir)"/$@.sh >_$@ || echo EXIT CODE: $$? >>_$@
 
707
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
708
 
775
709
rtlenmb::
776
710
        @echo $@
777
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE ; \
 
711
        @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
778
712
        "$(srcdir)"/rtlen.sh >_$@ || echo EXIT CODE: $$? >>_$@
779
713
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
780
714
 
 
715
nondec2::
 
716
        @echo $@
 
717
        @$(AWK) --non-decimal-data -v a=0x1 -f "$(srcdir)"/$@.awk >_$@
 
718
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
719
 
781
720
nofile::
782
 
        @echo $@ $(ZOS_FAIL)
783
 
        @-$(AWK) '{}' no/such/file >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
784
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
721
        @echo $@
 
722
        @$(AWK) '{}' no/such/file >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
723
        @sed "s/ (ENOENT)//" _$@ > _$@.2
 
724
        @rm -f _$@
 
725
#       @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
726
        @-$(CMP) "$(srcdir)"/$@.ok _$@.2 && rm -f _$@.2
785
727
 
786
728
binmode1::
787
729
        @echo $@
788
 
        @-$(AWK) -v BINMODE=3 'BEGIN { print BINMODE }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
730
        @$(AWK) -v BINMODE=3 'BEGIN { print BINMODE }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
731
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
732
 
 
733
subi18n::
 
734
        @echo $@
 
735
        @GAWKLOCALE=en_US.UTF-8 ; $(AWK) -f "$(srcdir)"/$@.awk > _$@
 
736
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
737
 
 
738
concat4::
 
739
        @echo $@
 
740
        @GAWKLOCALE=en_US.UTF-8 ; $(AWK) -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in > _$@
789
741
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
790
742
 
791
743
devfd1::
792
744
        @echo $@
793
 
        @echo Expect $@ to fail with MinGW.
794
 
        @-$(AWK) -f "$(srcdir)"/$@.awk 4< "$(srcdir)"/devfd.in1 5< "$(srcdir)"/devfd.in2 >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
745
        @echo Expect devfd1 to fail in MinGW
 
746
        @$(AWK) -f "$(srcdir)"/$@.awk 4< "$(srcdir)"/devfd.in1 5< "$(srcdir)"/devfd.in2 >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
795
747
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
796
748
 
797
749
# The program text is the '1' which will print each record. How compact can you get?
798
750
devfd2::
799
751
        @echo $@
800
 
        @echo Expect $@ to fail with MinGW.
801
 
        @-$(AWK) 1 /dev/fd/4 /dev/fd/5 4< "$(srcdir)"/devfd.in1 5< "$(srcdir)"/devfd.in2 >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
752
        @echo Expect devfd2 to fail in MinGW
 
753
        @$(AWK) 1 /dev/fd/4 /dev/fd/5 4< "$(srcdir)"/devfd.in1 5< "$(srcdir)"/devfd.in2 >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
802
754
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
803
755
 
804
756
mixed1::
805
757
        @echo $@
806
 
        @-$(AWK) -f /dev/null --source 'BEGIN {return junk}' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
807
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
808
 
 
809
 
mbprintf5::
810
 
        @echo $@ $(ZOS_FAIL)
811
 
        @-case `uname` in \
812
 
        CYGWIN* | MSYS* | MINGW32* | *MS-DOS*) echo this test fails on this system --- skipping $@ ;; \
813
 
        *) \
814
 
        [ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE ; \
815
 
        $(AWK) -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@ ; \
816
 
        $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; \
817
 
        esac
 
758
        @$(AWK) -f /dev/null --source 'BEGIN {return junk}' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
759
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
760
 
 
761
mtchi18n::
 
762
        @echo $@
 
763
        @GAWKLOCALE=ru_RU.UTF-8 ; export GAWKLOCALE ; \
 
764
        $(AWK) -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
 
765
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
766
 
 
767
reint2::
 
768
        @echo $@
 
769
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
770
        AWKPATH="$(srcdir)" $(AWK) --re-interval -f $@.awk "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
771
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
772
 
 
773
localenl::
 
774
        @echo $@
 
775
        @"$(srcdir)"/$@.sh >_$@ 2>/dev/null
 
776
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
777
 
 
778
mbprintf1::
 
779
        @echo $@
 
780
        @echo Expect mbprintf1 to fail with DJGPP and MinGW.
 
781
        @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
 
782
        $(AWK) -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
 
783
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
784
 
 
785
mbprintf2::
 
786
        @echo $@
 
787
        @GAWKLOCALE=ja_JP.UTF-8 ; export GAWKLOCALE ; \
 
788
        $(AWK) -f "$(srcdir)"/$@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
 
789
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
790
 
 
791
mbprintf3::
 
792
        @echo $@
 
793
        @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
 
794
        $(AWK) -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
 
795
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
796
 
 
797
mbprintf4::
 
798
        @echo $@
 
799
        @echo Expect mbprintf4 to fail with MinGW and DJGPP
 
800
        @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
 
801
        $(AWK) -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
 
802
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
803
 
 
804
mbfw1::
 
805
        @echo $@
 
806
        @echo Expect mbfw1 to fail with DJGPP and MinGW.
 
807
        @GAWKLOCALE=en_US.UTF-8 ; export GAWKLOCALE ; \
 
808
        $(AWK) -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@
 
809
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
810
 
 
811
gsubtst6::
 
812
        @echo $@
 
813
        @GAWKLOCALE=C ; $(AWK) -f "$(srcdir)"/$@.awk > _$@
 
814
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
815
 
 
816
mbstr1::
 
817
        @echo $@
 
818
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
819
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
820
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
818
821
 
819
822
printfbad2: printfbad2.ok
820
823
        @echo $@
821
 
        @-$(AWK) --lint -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in 2>&1 | sed 's;$(srcdir)/;;g' >_$@ || echo EXIT CODE: $$?  >>_$@
 
824
        @$(AWK) --lint -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in 2>&1 | sed 's;$(srcdir)/;;g' >_$@ || echo EXIT CODE: $$?  >>_$@
822
825
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
823
826
 
824
827
beginfile1::
825
 
        @echo $@ $(ZOS_FAIL)
826
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk "$(srcdir)"/$@.awk . ./no/such/file Makefile  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
828
        @echo $@
 
829
        @echo Expect beginfile1 to fail with DJGPP
 
830
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk "$(srcdir)"/$@.awk . ./no/such/file Makefile  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
827
831
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
828
832
 
829
833
beginfile2:
830
 
        @echo $@ $(ZOS_FAIL)
831
 
        @-( cd "$(srcdir)" && LC_ALL=C AWK="$(abs_builddir)/$(AWKPROG)" $(abs_srcdir)/$@.sh $(abs_srcdir)/$@.in ) > _$@ 2>&1 || echo EXIT CODE: $$? >> _$@
 
834
        @echo $@
 
835
        @-( cd "$(srcdir)" && LC_ALL=C AWK="$(abs_builddir)/$(AWKPROG)" $(abs_srcdir)/$@.sh $(abs_srcdir)/$@.in ) > _$@ 2>&1
 
836
#       @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
832
837
        @-$(TESTOUTCMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
833
838
 
834
839
dumpvars::
835
840
        @echo $@
836
 
        @-AWKPATH="$(srcdir)" $(AWK) --dump-variables 1 < "$(srcdir)"/$@.in >/dev/null 2>&1 || echo EXIT CODE: $$? >>_$@ || echo EXIT CODE: $$? >> _$@
837
 
        @grep -v ENVIRON < awkvars.out | grep -v PROCINFO > _$@; rm awkvars.out
838
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
839
 
 
840
 
profile0:
841
 
        @echo $@
842
 
        @-$(AWK) --profile=ap-$@.out -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in > /dev/null
843
 
        @-sed 1,2d < ap-$@.out > _$@; rm ap-$@.out
 
841
        @AWKPATH="$(srcdir)" $(AWK) --dump-variables 1 < "$(srcdir)"/$@.in >/dev/null 2>&1 || echo EXIT CODE: $$? >>_$@
 
842
#       @mv awkvars.out _$@
 
843
        @$(MV) awkvars.out _$@
844
844
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
845
845
 
846
846
profile1:
847
847
        @echo $@
848
 
        @-$(AWK) -f "$(srcdir)"/xref.awk "$(srcdir)"/dtdgport.awk > _$@.out1
849
 
        @-$(AWK) --pretty-print=ap-$@.out -f "$(srcdir)"/xref.awk
850
 
        @-$(AWK) -f ./ap-$@.out "$(srcdir)"/dtdgport.awk > _$@.out2 ; rm ap-$@.out
851
 
        @-$(CMP) _$@.out1 _$@.out2 && rm _$@.out[12] || { echo EXIT CODE: $$? >>_$@ ; \
852
 
        cp "$(srcdir)"/dtdgport.awk $@.ok ; }
 
848
        @$(AWK) --pretty-print=ap-$@.out -f "$(srcdir)"/xref.awk "$(srcdir)"/dtdgport.awk > _$@.out1
 
849
        @$(AWK) -f ap-$@.out "$(srcdir)"/dtdgport.awk > _$@.out2 ; rm ap-$@.out
 
850
        @$(CMP) _$@.out1 _$@.out2 && rm _$@.out[12] || { echo EXIT CODE: $$? >>_$@ ; \
 
851
        cp "$(srcdir)"/dtdgport.awk > $@.ok ; }
853
852
 
854
853
profile2:
855
854
        @echo $@
856
 
        @-$(AWK) --profile=ap-$@.out -v sortcmd=$(SORT) -f "$(srcdir)"/xref.awk "$(srcdir)"/dtdgport.awk > /dev/null
857
 
        @-sed 1,2d < ap-$@.out > _$@; rm ap-$@.out
 
855
        @$(AWK) --profile=ap-$@.out -v sortcmd=sort -f "$(srcdir)"/xref.awk "$(srcdir)"/dtdgport.awk > /dev/null
 
856
        @sed 1,2d < ap-$@.out > _$@; rm ap-$@.out
858
857
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
859
858
 
860
859
profile3:
861
860
        @echo $@
862
 
        @-$(AWK) --profile=ap-$@.out -f "$(srcdir)"/$@.awk > /dev/null
863
 
        @-sed 1,2d < ap-$@.out > _$@; rm ap-$@.out
 
861
        @$(AWK) --profile=ap-$@.out -f "$(srcdir)"/$@.awk > /dev/null
 
862
        @sed 1,2d < ap-$@.out > _$@; rm ap-$@.out
 
863
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
864
 
 
865
profile4:
 
866
        @echo $@
 
867
        @GAWK_NO_PP_RUN=1 $(AWK) --profile=ap-$@.out -f "$(srcdir)"/$@.awk > /dev/null
 
868
        @sed 1,2d < ap-$@.out > _$@; rm ap-$@.out
864
869
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
865
870
 
866
871
profile5:
867
 
        @echo $@ $(ZOS_FAIL)
868
 
        @-AWKPATH="$(srcdir)" $(AWK) --pretty=_$@ -f $@.awk 2> _$@.err
869
 
        @-cat _$@.err >> _$@ ; rm -f _$@.err
870
 
        @-$(TESTOUTCMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
871
 
 
872
 
profile6:
873
 
        @echo $@
874
 
        @-$(AWK) --profile=ap-$@.out -f "$(srcdir)"/$@.awk > /dev/null
875
 
        @-sed 1,2d < ap-$@.out > _$@; rm ap-$@.out
876
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
877
 
 
878
 
profile7:
879
 
        @echo $@
880
 
        @-$(AWK) --profile=ap-$@.out -f "$(srcdir)"/$@.awk > /dev/null
881
 
        @-sed 1,2d < ap-$@.out > _$@; rm ap-$@.out
882
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
883
 
 
884
 
profile12:
885
 
        @echo $@
886
 
        @-$(AWK) --profile=ap-$@.out -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in > _$@ 2>&1 || echo EXIT CODE: $$? >> _$@
887
 
        @-rm ap-$@.out
 
872
        @echo $@
 
873
        @echo Expect profile5 to fail with MinGW due to 3 digits in %e output
 
874
        @GAWK_NO_PP_RUN=1 $(AWK) --profile=ap-$@.out -f "$(srcdir)"/$@.awk > /dev/null
 
875
        @sed 1,2d < ap-$@.out > _$@; rm ap-$@.out
 
876
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
877
 
 
878
posix2008sub:
 
879
        @echo $@
 
880
        @$(AWK) --posix -f "$(srcdir)"/$@.awk > _$@ 2>&1
 
881
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
882
 
 
883
next:
 
884
        @echo $@
 
885
        @-$(LOCALES) AWK="$(AWKPROG)" "$(srcdir)"/$@.sh > _$@ 2>&1
 
886
        @-LC_ALL=C $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
887
 
 
888
exit:
 
889
        @echo $@
 
890
        @echo Expect exit to fail with MinGW due to null vs nul difference
 
891
        @-AWK="$(AWKPROG)" "$(srcdir)"/$@.sh > _$@ 2>&1
 
892
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
893
 
 
894
rri1::
 
895
        @echo $@
 
896
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
897
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
888
898
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
889
899
 
890
900
mpfrieee:
891
901
        @echo $@
892
 
        @-$(AWK) -M -vPREC=double -f "$(srcdir)"/$@.awk > _$@ 2>&1 || echo EXIT CODE: $$? >> _$@
 
902
        @$(AWK) -M -vPREC=double -f "$(srcdir)"/$@.awk > _$@ 2>&1
893
903
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
894
904
 
895
905
mpfrexprange:
896
906
        @echo $@
897
 
        @-$(AWK) -M -vPREC=53 -f "$(srcdir)"/$@.awk > _$@ 2>&1 || echo EXIT CODE: $$? >> _$@
 
907
        @$(AWK) -M -vPREC=53 -f "$(srcdir)"/$@.awk > _$@ 2>&1
898
908
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
899
909
 
900
910
mpfrrnd:
901
911
        @echo $@
902
 
        @-$(AWK) -M -vPREC=53 -f "$(srcdir)"/$@.awk > _$@ 2>&1 || echo EXIT CODE: $$? >> _$@
 
912
        @$(AWK) -M -vPREC=53 -f "$(srcdir)"/$@.awk > _$@ 2>&1
 
913
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
914
 
 
915
mpfrnegzero:
 
916
        @echo $@
 
917
        @$(AWK) -M -f "$(srcdir)"/$@.awk > _$@ 2>&1
 
918
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
919
 
 
920
mpfrnr:
 
921
        @echo $@
 
922
        @$(AWK) -M -vPREC=113 -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in > _$@
903
923
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
904
924
 
905
925
mpfrsort:
906
926
        @echo $@
907
 
        @-$(AWK) -M -vPREC=53 -f "$(srcdir)"/$@.awk > _$@ 2>&1 || echo EXIT CODE: $$? >> _$@
908
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
909
 
 
910
 
mpfruplus:
911
 
        @echo $@
912
 
        @-$(AWK) -M -f "$(srcdir)"/uplus.awk > _$@ 2>&1 || echo EXIT CODE: $$? >> _$@
913
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
914
 
 
915
 
mpfranswer42:
916
 
        @echo $@
917
 
        @-$(AWK) -M -f "$(srcdir)"/$@.awk > _$@ 2>&1 || echo EXIT CODE: $$? >> _$@
918
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
919
 
 
920
 
mpfrmemok1:
921
 
        @echo $@
922
 
        @-$(AWK) -p- -M -f "$(srcdir)"/$@.awk 2>&1 | sed 1d > _$@ || echo EXIT CODE: $$? >> _$@
923
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
924
 
 
925
 
mpfrsqrt:
926
 
        @-if $(AWK) --version | $(AWK) ' /API/ { exit 1 }' ; then \
927
 
        true ; \
928
 
        else \
929
 
        echo $@ ; \
930
 
        $(AWK) -M -f "$(srcdir)"/$@.awk > _$@ 2>&1 || echo EXIT CODE: $$? >> _$@ ; \
931
 
        $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; \
932
 
        fi
 
927
        @$(AWK) -M -vPREC=53 -f "$(srcdir)"/$@.awk > _$@ 2>&1
 
928
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
929
 
 
930
mpfrbigint:
 
931
        @echo $@
 
932
        @$(AWK) -M -f "$(srcdir)"/$@.awk > _$@ 2>&1
 
933
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
933
934
 
934
935
jarebug::
935
936
        @echo $@
936
 
        @-"$(srcdir)"/$@.sh "$(AWKPROG)" "$(srcdir)"/$@.awk "$(srcdir)"/$@.in "_$@" || echo EXIT CODE: $$? >> _$@
 
937
        @echo Expect jarebug to fail with DJGPP and MinGW.
 
938
        @"$(srcdir)"/$@.sh "$(AWKPROG)" "$(srcdir)"/$@.awk "$(srcdir)"/$@.in "_$@"
937
939
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
938
940
 
939
941
ordchr2::
940
942
        @echo $@
941
 
        @-$(AWK) --load ordchr 'BEGIN {print chr(ord("z"))}' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
943
        @$(AWK) --load ordchr 'BEGIN {print chr(ord("z"))}' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
942
944
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
943
945
 
944
946
# N.B. If the test fails, create readfile.ok so that "make diffout" will work
945
947
readfile::
946
948
        @echo $@
947
 
        @-$(AWK) -l readfile 'BEGIN {printf "%s", readfile("$(srcdir)/Makefile.am")}' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
948
 
        @-$(CMP) "$(srcdir)/Makefile.am" _$@ && rm -f _$@ || cp -p "$(srcdir)/Makefile.am" $@.ok
 
949
        @$(AWK) -l readfile 'BEGIN {printf "%s", readfile("Makefile")}' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
950
        @-$(CMP) Makefile _$@ && rm -f _$@ || cp -p Makefile $@.ok
949
951
 
950
952
readfile2::
951
953
        @echo $@
952
 
        @-$(AWK) -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.awk "$(srcdir)"/readdir.awk > _$@ || echo EXIT CODE: $$? >>_$@
953
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
954
 
 
955
 
nsawk1a::
956
 
        @echo $@
957
 
        @-$(AWK) -f "$(srcdir)"/nsawk1.awk > _$@ || echo EXIT CODE: $$? >>_$@
958
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
959
 
 
960
 
nsawk1b::
961
 
        @echo $@
962
 
        @-$(AWK) -v I=fine -f "$(srcdir)"/nsawk1.awk > _$@ || echo EXIT CODE: $$? >>_$@
963
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
964
 
 
965
 
nsawk1c::
966
 
        @echo $@
967
 
        @-$(AWK) -v awk::I=fine -f "$(srcdir)"/nsawk1.awk > _$@ || echo EXIT CODE: $$? >>_$@
968
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
969
 
 
970
 
nsawk2a::
971
 
        @echo $@
972
 
        @-$(AWK) -v I=fine -f "$(srcdir)"/nsawk2.awk > _$@ || echo EXIT CODE: $$? >>_$@
973
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
974
 
 
975
 
nsawk2b::
976
 
        @echo $@
977
 
        @-$(AWK) -v awk::I=fine -f "$(srcdir)"/nsawk2.awk > _$@ || echo EXIT CODE: $$? >>_$@
 
954
        @$(AWK) -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.awk "$(srcdir)"/readdir.awk > _$@ || echo EXIT CODE: $$? >>_$@
978
955
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
979
956
 
980
957
include2::
981
958
        @echo $@
982
 
        @-AWKPATH="$(srcdir)" $(AWK) --include inclib 'BEGIN {print sandwich("a", "b", "c")}' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
959
        @AWKPATH="$(srcdir)" $(AWK) --include inclib 'BEGIN {print sandwich("a", "b", "c")}' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
983
960
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
984
961
 
985
962
incdupe::
986
963
        @echo $@
987
 
        @-AWKPATH="$(srcdir)" $(AWK) --lint -i inclib -i inclib.awk 'BEGIN {print sandwich("a", "b", "c")}' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
964
        @AWKPATH="$(srcdir)" $(AWK) --lint -i inclib -i inclib.awk 'BEGIN {print sandwich("a", "b", "c")}' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
988
965
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
989
966
 
990
967
incdupe2::
991
968
        @echo $@
992
 
        @-AWKPATH="$(srcdir)" $(AWK) --lint -f inclib -f inclib.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
969
        @AWKPATH="$(srcdir)" $(AWK) --lint -f inclib -f inclib.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
993
970
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
994
971
 
995
972
incdupe3::
996
973
        @echo $@
997
 
        @-AWKPATH="$(srcdir)" $(AWK) --lint -f hello -f hello.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
974
        @AWKPATH="$(srcdir)" $(AWK) --lint -f hello -f hello.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
998
975
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
999
976
 
1000
977
incdupe4::
1001
978
        @echo $@
1002
 
        @-AWKPATH="$(srcdir)" $(AWK) --lint -f hello -i hello.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
979
        @AWKPATH="$(srcdir)" $(AWK) --lint -f hello -i hello.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1003
980
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1004
981
 
1005
982
incdupe5::
1006
983
        @echo $@
1007
 
        @-AWKPATH="$(srcdir)" $(AWK) --lint -i hello -f hello.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
984
        @AWKPATH="$(srcdir)" $(AWK) --lint -i hello -f hello.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1008
985
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1009
986
 
1010
987
incdupe6::
1011
988
        @echo $@
1012
 
        @-AWKPATH="$(srcdir)" $(AWK) --lint -i inchello -f hello.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
989
        @AWKPATH="$(srcdir)" $(AWK) --lint -i inchello -f hello.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1013
990
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1014
991
 
1015
992
incdupe7::
1016
993
        @echo $@
1017
 
        @-AWKPATH="$(srcdir)" $(AWK) --lint -f hello -i inchello >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
994
        @AWKPATH="$(srcdir)" $(AWK) --lint -f hello -i inchello >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1018
995
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1019
996
 
1020
997
inplace1::
1021
998
        @echo $@
1022
 
        @-cp "$(srcdir)"/inplace.1.in _$@.1
1023
 
        @-cp "$(srcdir)"/inplace.2.in _$@.2
1024
 
        @-AWKPATH="$(srcdir)"/../awklib/eg/lib $(AWK) -i inplace 'BEGIN {print "before"} {gsub(/foo/, "bar"); print} END {print "after"}' _$@.1 - _$@.2 < "$(srcdir)"/inplace.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
999
        @cp "$(srcdir)"/inplace.1.in _$@.1
 
1000
        @cp "$(srcdir)"/inplace.2.in _$@.2
 
1001
        @AWKPATH="$(srcdir)"/../awklib/eg/lib $(AWK) -i inplace 'BEGIN {print "before"} {gsub(/foo/, "bar"); print} END {print "after"}' _$@.1 - _$@.2 < "$(srcdir)"/inplace.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1025
1002
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1026
1003
        @-$(CMP) "$(srcdir)"/$@.1.ok _$@.1 && rm -f _$@.1
1027
1004
        @-$(CMP) "$(srcdir)"/$@.2.ok _$@.2 && rm -f _$@.2
1028
1005
 
1029
1006
inplace2::
1030
1007
        @echo $@
1031
 
        @-cp "$(srcdir)"/inplace.1.in _$@.1
1032
 
        @-cp "$(srcdir)"/inplace.2.in _$@.2
1033
 
        @-AWKPATH="$(srcdir)"/../awklib/eg/lib $(AWK) -i inplace -v inplace::suffix=.bak 'BEGIN {print "before"} {gsub(/foo/, "bar"); print} END {print "after"}' _$@.1 - _$@.2 < "$(srcdir)"/inplace.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1008
        @cp "$(srcdir)"/inplace.1.in _$@.1
 
1009
        @cp "$(srcdir)"/inplace.2.in _$@.2
 
1010
        @AWKPATH="$(srcdir)"/../awklib/eg/lib $(AWK) -i inplace -v INPLACE_SUFFIX=.bak 'BEGIN {print "before"} {gsub(/foo/, "bar"); print} END {print "after"}' _$@.1 - _$@.2 < "$(srcdir)"/inplace.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1034
1011
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1035
1012
        @-$(CMP) "$(srcdir)"/$@.1.ok _$@.1 && rm -f _$@.1
1036
1013
        @-$(CMP) "$(srcdir)"/$@.1.bak.ok _$@.1.bak && rm -f _$@.1.bak
1037
1014
        @-$(CMP) "$(srcdir)"/$@.2.ok _$@.2 && rm -f _$@.2
1038
1015
        @-$(CMP) "$(srcdir)"/$@.2.bak.ok _$@.2.bak && rm -f _$@.2.bak
1039
1016
 
1040
 
inplace2bcomp::
1041
 
        @echo $@
1042
 
        @-cp "$(srcdir)"/inplace.1.in _$@.1
1043
 
        @-cp "$(srcdir)"/inplace.2.in _$@.2
1044
 
        @-AWKPATH="$(srcdir)"/../awklib/eg/lib $(AWK) -i inplace -v INPLACE_SUFFIX=.orig 'BEGIN {print "before"} {gsub(/foo/, "bar"); print} END {print "after"}' _$@.1 - _$@.2 < "$(srcdir)"/inplace.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1045
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1046
 
        @-$(CMP) "$(srcdir)"/$@.1.ok _$@.1 && rm -f _$@.1
1047
 
        @-$(CMP) "$(srcdir)"/$@.1.orig.ok _$@.1.orig && rm -f _$@.1.orig
1048
 
        @-$(CMP) "$(srcdir)"/$@.2.ok _$@.2 && rm -f _$@.2
1049
 
        @-$(CMP) "$(srcdir)"/$@.2.orig.ok _$@.2.orig && rm -f _$@.2.orig
1050
 
 
1051
1017
inplace3::
1052
1018
        @echo $@
1053
 
        @-cp "$(srcdir)"/inplace.1.in _$@.1
1054
 
        @-cp "$(srcdir)"/inplace.2.in _$@.2
1055
 
        @-AWKPATH="$(srcdir)"/../awklib/eg/lib $(AWK) -i inplace -v inplace::suffix=.bak 'BEGIN {print "before"} {gsub(/foo/, "bar"); print} END {print "after"}' _$@.1 - _$@.2 < "$(srcdir)"/inplace.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1056
 
        @-AWKPATH="$(srcdir)"/../awklib/eg/lib $(AWK) -i inplace -v inplace::suffix=.bak 'BEGIN {print "Before"} {gsub(/bar/, "foo"); print} END {print "After"}' _$@.1 - _$@.2 < "$(srcdir)"/inplace.in >>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1019
        @cp "$(srcdir)"/inplace.1.in _$@.1
 
1020
        @cp "$(srcdir)"/inplace.2.in _$@.2
 
1021
        @AWKPATH="$(srcdir)"/../awklib/eg/lib $(AWK) -i inplace -v INPLACE_SUFFIX=.bak 'BEGIN {print "before"} {gsub(/foo/, "bar"); print} END {print "after"}' _$@.1 - _$@.2 < "$(srcdir)"/inplace.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1022
        @AWKPATH="$(srcdir)"/../awklib/eg/lib $(AWK) -i inplace -v INPLACE_SUFFIX=.bak 'BEGIN {print "Before"} {gsub(/bar/, "foo"); print} END {print "After"}' _$@.1 - _$@.2 < "$(srcdir)"/inplace.in >>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1057
1023
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1058
1024
        @-$(CMP) "$(srcdir)"/$@.1.ok _$@.1 && rm -f _$@.1
1059
1025
        @-$(CMP) "$(srcdir)"/$@.1.bak.ok _$@.1.bak && rm -f _$@.1.bak
1060
1026
        @-$(CMP) "$(srcdir)"/$@.2.ok _$@.2 && rm -f _$@.2
1061
1027
        @-$(CMP) "$(srcdir)"/$@.2.bak.ok _$@.2.bak && rm -f _$@.2.bak
1062
1028
 
1063
 
inplace3bcomp::
1064
 
        @echo $@
1065
 
        @-cp "$(srcdir)"/inplace.1.in _$@.1
1066
 
        @-cp "$(srcdir)"/inplace.2.in _$@.2
1067
 
        @-AWKPATH="$(srcdir)"/../awklib/eg/lib $(AWK) -i inplace -v INPLACE_SUFFIX=.orig 'BEGIN {print "before"} {gsub(/foo/, "bar"); print} END {print "after"}' _$@.1 - _$@.2 < "$(srcdir)"/inplace.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1068
 
        @-AWKPATH="$(srcdir)"/../awklib/eg/lib $(AWK) -i inplace -v INPLACE_SUFFIX=.orig 'BEGIN {print "Before"} {gsub(/bar/, "foo"); print} END {print "After"}' _$@.1 - _$@.2 < "$(srcdir)"/inplace.in >>_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1069
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1070
 
        @-$(CMP) "$(srcdir)"/$@.1.ok _$@.1 && rm -f _$@.1
1071
 
        @-$(CMP) "$(srcdir)"/$@.1.orig.ok _$@.1.orig && rm -f _$@.1.orig
1072
 
        @-$(CMP) "$(srcdir)"/$@.2.ok _$@.2 && rm -f _$@.2
1073
 
        @-$(CMP) "$(srcdir)"/$@.2.orig.ok _$@.2.orig && rm -f _$@.2.orig
1074
 
 
1075
1029
testext::
1076
1030
        @echo $@
1077
 
        @-$(AWK) ' /^(@load|BEGIN|function)/,/^}/' "$(top_srcdir)"/extension/testext.c > testext.awk
1078
 
        @-$(AWK) -f ./testext.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1079
 
        @-if echo "$$GAWK_TEST_ARGS" | egrep -s -e '-M|--bignum' > /dev/null; \
1080
 
        then $(CMP) "$(srcdir)"/$@-mpfr.ok _$@ && rm -f _$@ testext.awk testexttmp.txt ; \
1081
 
        else $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ testext.awk testexttmp.txt ; fi
1082
 
 
1083
 
getfile:
1084
 
        @echo $@
1085
 
        @echo Expect $@ to fail with MinGW.
1086
 
        @-AWKPATH="$(srcdir)" $(AWK) -v TESTEXT_QUIET=1 -ltestext -f $@.awk < $(srcdir)/$@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1087
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
1031
#       @$(AWK) '/^(@load|BEGIN)/,/^}/' "$(top_srcdir)"/extension/testext.c > testext.awk
 
1032
        @$(AWK) ' /^(@load|BEGIN)/,/^}/' "$(top_srcdir)"/extension/testext.c > testext.awk
 
1033
        @$(AWK) -f testext.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1034
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ testext.awk
1088
1035
 
1089
1036
readdir:
1090
 
        @echo $@
1091
 
        @echo Expect $@ to fail with MinGW.
1092
 
        @-if [ "`uname`" = Linux ] && [ "`stat -f . 2>/dev/null | awk 'NR == 2 { print $$NF }'`" = nfs ];  then \
1093
 
        echo This test may fail on GNU/Linux systems when run on NFS or JFS filesystems.; \
 
1037
        @if [ "`uname`" = Linux ] && [ "`stat -f . 2>/dev/null | awk 'NR == 2 { print $$NF }'`" = nfs ];  then \
 
1038
        echo This test may fail on GNU/Linux systems when run on an NFS filesystem.; \
1094
1039
        echo If it does, try rerunning on an ext'[234]' filesystem. ; \
1095
1040
        fi
1096
 
        @-$(AWK) -f "$(srcdir)"/readdir.awk "$(top_srcdir)" > _$@ || echo EXIT CODE: $$? >> _$@
1097
 
        @-$(LS) -afi "$(top_srcdir)" > _dirlist
1098
 
        @-$(LS) -lna "$(top_srcdir)" | sed 1d > _longlist
1099
 
        @-$(AWK) -f "$(srcdir)"/readdir0.awk -v extout=_$@  \
 
1041
        @echo $@
 
1042
        @echo This test may fail on MinGW if $(LS) does not report full Windows file index as the inode
 
1043
        @$(AWK) -f "$(srcdir)"/readdir.awk "$(top_srcdir)" > _$@
 
1044
#       @ls -afi "$(top_srcdir)" > _dirlist
 
1045
        @$(LS) -afi "$(top_srcdir)" > _dirlist
 
1046
#       @ls -lna "$(top_srcdir)" | sed 1d > _longlist
 
1047
        @$(LS) -lna "$(top_srcdir)" | sed 1d > _longlist
 
1048
        @$(AWK) -f "$(srcdir)"/readdir0.awk -v extout=_$@  \
1100
1049
                -v dirlist=_dirlist -v longlist=_longlist > $@.ok
1101
1050
        @-$(CMP) $@.ok _$@ && rm -f $@.ok _$@ _dirlist _longlist
1102
1051
 
1103
 
readdir_test:
1104
 
        @echo $@
1105
 
        @-$(AWK) -lreaddir -F$(SLASH) '{printf "[%s] [%s] [%s] [%s]\n", $$1, $$2, $$3, $$4}' "$(top_srcdir)" > $@.ok
1106
 
        @-$(AWK) -lreaddir 'BEGIN { PROCINFO["readdir_override"] = 1} ; {printf "[%s] [%s] [%s] [%s]\n", $$1, $$2, $$3, $$4}' "$(top_srcdir)" > _$@
1107
 
        @-$(CMP) $@.ok _$@ && rm -f $@.ok _$@
1108
 
 
1109
 
readdir_retest:
1110
 
        @echo $@
1111
 
        @-$(AWK) -lreaddir -F$(SLASH) -f "$(srcdir)"/$@.awk "$(top_srcdir)" > _$@
1112
 
        @-if $(AWK) -f "$(srcdir)"/check_retest.awk _$@ ; \
1113
 
        then \
1114
 
                rm -f _$@ ; \
1115
 
        else \
1116
 
                echo EXIT CODE: $$? >> _$@ ; \
1117
 
        fi
1118
 
 
1119
 
readall:
1120
 
        @echo $@
1121
 
        @-AWKPATH="$(srcdir)" $(AWK) -lrwarray -f $@1.awk -v "ofile=readall.state" > _$@ 2>&1
1122
 
        @-AWKPATH="$(srcdir)" $(AWK) -lrwarray -f $@2.awk -v "ifile=readall.state" >> _$@ 2>&1
1123
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1124
 
        @-$(RM) -f readall.state
1125
 
 
1126
1052
fts:
1127
 
        @echo $@
1128
 
        @echo Expect $@ to fail with MinGW.
1129
 
        @-case `uname` in \
 
1053
        @case `uname` in \
1130
1054
        IRIX) \
1131
1055
        echo This test may fail on IRIX systems when run on an NFS filesystem.; \
1132
1056
        echo If it does, try rerunning on an xfs filesystem. ;; \
1133
 
        CYGWIN* | MSYS*) \
 
1057
        CYGWIN*) \
1134
1058
        echo This test may fail on CYGWIN systems when run on an NFS filesystem.; \
1135
1059
        echo If it does, try rerunning on an ntfs filesystem. ;; \
1136
1060
        esac
1137
 
        @-$(AWK) -f "$(srcdir)"/fts.awk || echo EXIT CODE: $$? >> _$@
 
1061
        @echo $@
 
1062
        @echo Expect $@ to fail with MinGW because function 'fts' is not defined.
 
1063
#       @$(AWK) -f "$(srcdir)"/fts.awk
 
1064
        @$(AWK) -f "$(srcdir)"/fts.awk || echo EXIT CODE: $$? >>_$@
1138
1065
        @-$(CMP) $@.ok _$@ && rm -f $@.ok _$@
1139
1066
 
1140
 
# BINMODE=2 is needed for PC tests.
1141
1067
charasbytes:
1142
 
        @echo $@ $(ZOS_FAIL)
1143
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
 
1068
        @echo $@
 
1069
#       @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
1070
#       AWKPATH="$(srcdir)" $(AWK) -b -f $@.awk "$(srcdir)"/$@.in | \
 
1071
#       od -c -t x1 | tr '      ' ' ' | sed -e 's/  */ /g' -e 's/ *$$//' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1072
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
1144
1073
        AWKPATH="$(srcdir)" $(AWK) -b -v BINMODE=2 -f $@.awk "$(srcdir)"/$@.in | \
1145
1074
        od -c -t x1 | tr '      ' ' ' | sed -e 's/  */ /g' -e 's/ *$$//' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1146
1075
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1147
1076
 
1148
1077
symtab6:
1149
1078
        @echo $@
1150
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1079
        @$(AWK) -d__$@ -f "$(srcdir)"/$@.awk
 
1080
        @grep -v '^ENVIRON' __$@ | grep -v '^PROCINFO' > _$@ ; rm __$@
1151
1081
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1152
1082
 
1153
1083
symtab8:
1154
 
        @echo $@ $(ZOS_FAIL)
1155
 
        @-$(AWK) -d__$@ -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in >_$@
1156
 
        @-grep -v '^ENVIRON' __$@ | grep -v '^PROCINFO' | grep -v '^FILENAME' >> _$@ ; rm __$@
 
1084
        @echo $@
 
1085
        @$(AWK) -d__$@ -f "$(srcdir)"/$@.awk "$(srcdir)"/$@.in >_$@
 
1086
        @grep -v '^ENVIRON' __$@ | grep -v '^PROCINFO' | grep -v '^FILENAME' >> _$@ ; rm __$@
1157
1087
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1158
1088
 
1159
1089
symtab9:
1160
1090
        @echo $@
1161
 
        @-$(AWK) -f "$(srcdir)"/$@.awk >_$@ || echo EXIT CODE: $$? >> _$@
1162
 
        @-rm -f testit.txt
 
1091
        @$(AWK) -f "$(srcdir)"/$@.awk >_$@
 
1092
        @rm -f testit.txt
1163
1093
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1164
1094
 
1165
1095
reginttrad:
1166
1096
        @echo $@
1167
 
        @-$(AWK) --traditional -r -f "$(srcdir)"/$@.awk > _$@ || echo EXIT CODE: $$? >> _$@
 
1097
        @$(AWK) --traditional -r -f "$(srcdir)"/$@.awk > _$@
1168
1098
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1169
1099
 
1170
1100
colonwarn:
1171
1101
        @echo $@
1172
 
        @-for i in 1 2 3 ; \
1173
 
        do AWKPATH="$(srcdir)" $(AWK) -f $@.awk $$i < "$(srcdir)"/$@.in 2>&1 ; \
1174
 
        done > _$@ || echo EXIT CODE: $$? >> _$@
1175
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1176
 
 
1177
 
dbugeval::
1178
 
        @echo $@
1179
 
        @-if [ -t 0 ]; then \
1180
 
        $(AWK) --debug -f /dev/null < "$(srcdir)"/$@.in > _$@  2>&1 || echo EXIT CODE: $$? >>_$@ ; \
1181
 
        $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; \
1182
 
        fi
1183
 
 
1184
 
filefuncs:
1185
 
        @echo $@
1186
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk -v builddir="$(abs_top_builddir)"  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1187
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1188
 
 
1189
 
genpot:
1190
 
        @echo $@
1191
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk --gen-pot >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1192
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1193
 
 
1194
 
negtime::
1195
 
        @echo $@
1196
 
        @-TZ=GMT AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1197
 
        @-AWKPATH="$(srcdir)" $(AWK) -f checknegtime.awk "$(srcdir)"/$@.ok _$@ && rm -f _$@
1198
 
 
1199
 
watchpoint1:
1200
 
        @echo $@
1201
 
        @-AWKPATH="$(srcdir)" $(AWK) -D -f $@.awk $(srcdir)/$@.in < $(srcdir)/$@.script >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1202
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1203
 
 
1204
 
pty1:
1205
 
        @echo $@
1206
 
        @echo Expect $@ to fail with MinGW.
1207
 
        @-case `uname` in \
1208
 
        *[Oo][Ss]/390*) : ;; \
1209
 
        *) AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ ; \
1210
 
        $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ;; \
1211
 
        esac
1212
 
 
1213
 
pty2:
1214
 
        @echo $@
1215
 
        @echo Expect $@ to fail with MinGW.
1216
 
        @-case `uname` in \
1217
 
        *[Oo][Ss]/390*) : ;; \
1218
 
        *) AWKPATH="$(srcdir)" $(AWK) -f $@.awk | od -c | $(AWK) '{ $$1 = $$1 ; print }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ ; \
1219
 
        $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ;; \
1220
 
        esac
1221
 
 
1222
 
ignrcas3::
1223
 
        @echo $@
1224
 
        @echo Expect $@ to fail with MinGW.
1225
 
        @-if locale -a | grep ell_GRC.1253 > /dev/null ; then \
1226
 
        [ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ell_GRC.1253 ; export GAWKLOCALE; \
1227
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ ; \
1228
 
        $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; \
1229
 
        fi
1230
 
 
1231
 
arrdbg:
1232
 
        @echo $@
1233
 
        @-$(AWK) -v "okfile=./$@.ok" -v "mpfr_okfile=./$@-mpfr.ok" -f "$(srcdir)"/$@.awk | grep array_f >_$@ || echo EXIT CODE: $$? >> _$@
1234
 
        @-if echo "$$GAWK_TEST_ARGS" | egrep -s -e '-M|--bignum' > /dev/null; \
1235
 
        then $(CMP) "."/$@-mpfr.ok _$@ && rm -f _$@ $@.ok $@-mpfr.ok ; \
1236
 
        else $(CMP) "."/$@.ok _$@ && rm -f _$@ $@.ok $@-mpfr.ok ; fi
1237
 
 
1238
 
sourcesplit:
1239
 
        @echo $@
1240
 
        @-AWKPATH="$(srcdir)" $(AWK) --source='BEGIN { a = 5;' --source='print a }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1241
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1242
 
 
1243
 
eofsrc1:
1244
 
        @echo $@
1245
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@a.awk -f $@b.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1246
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1247
 
 
1248
 
nsbad_cmd:
1249
 
        @echo $@
1250
 
        @-AWKPATH="$(srcdir)" $(AWK) -v foo:bar=3 -v foo:::blat=4 1 /dev/null >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1251
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1252
 
 
1253
 
# Use [:] in the regexp to keep MSYS from converting the /'s to \'s.
1254
 
nonfatal1:
1255
 
        @echo $@
1256
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk 2>&1 | $(AWK) '{print gensub(/invalid[:].*$$/, "invalid", 1, $$0)}' >_$@ || echo EXIT CODE: $$? >>_$@
1257
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1258
 
 
1259
 
# 4/2018: On first call to $(CMP), send to /dev/null even with -s for MinGW.
1260
 
nlstringtest::
1261
 
        @echo $@ $(ZOS_FAIL)
1262
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=FRA_FRA.1252 ; export GAWKLOCALE ; \
1263
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk "$(srcdir)" >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1264
 
        @-if $(CMP) -s "$(srcdir)"/nlstringtest-nogettext.ok _$@ > /dev/null ; \
1265
 
        then \
1266
 
                rm -f _$@ ; \
1267
 
        else \
1268
 
                $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; \
1269
 
        fi
1270
 
 
1271
 
longwrds:
1272
 
        @echo $@
1273
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk -v SORT="$(SORT)" < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1274
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1275
 
 
1276
 
nsidentifier:
1277
 
        @echo $@
1278
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk -v SORT="$(SORT2)" >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1279
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1280
 
 
1281
 
spacere:
1282
 
        @echo $@
1283
 
        @-LC_ALL=C AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1284
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1285
 
 
1286
 
typedregex4:
1287
 
        @echo $@
1288
 
        @-$(AWK) -v x=@$(SLASH)foo/ -f "$(srcdir)"/$@.awk y=@$(SLASH)bar/ /dev/null >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1289
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1290
 
 
1291
 
iolint:
1292
 
        @echo $@ $(ZOS_FAIL)
1293
 
        @echo Expect $@ to fail with MinGW.
1294
 
        @echo hello > 'echo hello'
1295
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1296
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1297
 
        @-$(RM) -f cat 'echo hello' f1 f2 cksum
1298
 
 
1299
 
argcasfile:
1300
 
        @echo $@
1301
 
        @-$(AWK) -f "$(srcdir)"/$@.awk ARGC=1 ' /no/such/file' < "$(srcdir)/$@.in" >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1302
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1303
 
 
1304
 
indirectbuiltin2:
1305
 
        @echo $@
1306
 
        @-for test in 0 1 2 3 4 5 ; do \
1307
 
        AWKPATH="$(srcdir)" $(AWK) -v test=$$test -f $@.awk ; \
1308
 
        done > _$@ 2>&1 || exit 0
 
1102
        @for i in 1 2 3 ; \
 
1103
        do $(AWK) -f "$(srcdir)"/$@.awk $$i < "$(srcdir)"/$@.in ; \
 
1104
        done > _$@
 
1105
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
1106
 
 
1107
clos1way:
 
1108
        @echo $@
 
1109
        @echo Expect clos1way to fail with DJGPP.
 
1110
        @AWKPATH="$(srcdir)" LC_ALL=C $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1111
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
1112
 
 
1113
dfamb1:
 
1114
        @echo $@
 
1115
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
1116
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1117
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
1118
 
 
1119
backbigs1:
 
1120
        @echo $@
 
1121
        @echo Expect backbigs1 to fail with MinGW and DJGPP
 
1122
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
1123
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1124
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
1125
 
 
1126
backsmalls1:
 
1127
        @echo $@
 
1128
        @echo Expect backsmalls1 to fail with MinGW and DJGPP
 
1129
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
1130
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1131
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
1132
 
 
1133
backsmalls2:
 
1134
        @echo $@
 
1135
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \
 
1136
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1309
1137
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1310
1138
Gt-dummy:
1311
1139
# file Maketests, generated from Makefile.am by the Gentests program
1312
1140
addcomma:
1313
1141
        @echo $@
1314
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1142
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1315
1143
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1316
1144
 
1317
1145
anchgsub:
1318
1146
        @echo $@
1319
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1320
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1321
 
 
1322
 
anchor:
1323
 
        @echo $@
1324
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1325
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1326
 
 
1327
 
arrayind1:
1328
 
        @echo $@
1329
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1330
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1331
 
 
1332
 
arrayind2:
1333
 
        @echo $@
1334
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1335
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1336
 
 
1337
 
arrayind3:
1338
 
        @echo $@
1339
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1147
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1340
1148
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1341
1149
 
1342
1150
arrayparm:
1343
1151
        @echo $@
1344
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1152
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1345
1153
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1346
1154
 
1347
1155
arrayprm2:
1348
1156
        @echo $@
1349
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1157
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1350
1158
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1351
1159
 
1352
1160
arrayprm3:
1353
1161
        @echo $@
1354
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1162
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1355
1163
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1356
1164
 
1357
1165
arrayref:
1358
1166
        @echo $@
1359
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1167
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1360
1168
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1361
1169
 
1362
1170
arrymem1:
1363
1171
        @echo $@
1364
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1172
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1365
1173
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1366
1174
 
1367
1175
arryref2:
1368
1176
        @echo $@
1369
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1177
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1370
1178
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1371
1179
 
1372
1180
arryref3:
1373
1181
        @echo $@
1374
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1182
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1375
1183
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1376
1184
 
1377
1185
arryref4:
1378
1186
        @echo $@
1379
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1187
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1380
1188
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1381
1189
 
1382
1190
arryref5:
1383
1191
        @echo $@
1384
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1192
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1385
1193
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1386
1194
 
1387
1195
arynasty:
1388
1196
        @echo $@
1389
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1197
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1390
1198
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1391
1199
 
1392
1200
aryprm1:
1393
1201
        @echo $@
1394
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1202
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1395
1203
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1396
1204
 
1397
1205
aryprm2:
1398
1206
        @echo $@
1399
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1207
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1400
1208
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1401
1209
 
1402
1210
aryprm3:
1403
1211
        @echo $@
1404
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1212
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1405
1213
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1406
1214
 
1407
1215
aryprm4:
1408
1216
        @echo $@
1409
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1217
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1410
1218
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1411
1219
 
1412
1220
aryprm5:
1413
1221
        @echo $@
1414
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1222
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1415
1223
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1416
1224
 
1417
1225
aryprm6:
1418
1226
        @echo $@
1419
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1227
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1420
1228
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1421
1229
 
1422
1230
aryprm7:
1423
1231
        @echo $@
1424
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1232
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1425
1233
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1426
1234
 
1427
1235
aryprm8:
1428
1236
        @echo $@
1429
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1430
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1431
 
 
1432
 
aryprm9:
1433
 
        @echo $@
1434
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1237
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1435
1238
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1436
1239
 
1437
1240
arysubnm:
1438
1241
        @echo $@
1439
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1440
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1441
 
 
1442
 
aryunasgn:
1443
 
        @echo $@
1444
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1242
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1445
1243
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1446
1244
 
1447
1245
asgext:
1448
1246
        @echo $@
1449
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1450
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1451
 
 
1452
 
assignnumfield:
1453
 
        @echo $@
1454
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1455
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1456
 
 
1457
 
assignnumfield2:
1458
 
        @echo $@
1459
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1247
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1460
1248
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1461
1249
 
1462
1250
back89:
1463
1251
        @echo $@
1464
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1252
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1465
1253
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1466
1254
 
1467
1255
backgsub:
1468
1256
        @echo $@
1469
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1257
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1470
1258
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1471
1259
 
1472
1260
badassign1:
1473
1261
        @echo $@
1474
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1475
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1476
 
 
1477
 
badbuild:
1478
 
        @echo $@
1479
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1480
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1481
 
 
1482
 
callparam:
1483
 
        @echo $@
1484
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1262
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1485
1263
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1486
1264
 
1487
1265
childin:
1488
1266
        @echo $@
1489
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1490
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1491
 
 
1492
 
close_status:
1493
 
        @echo $@
1494
 
        @echo Expect $@ to fail with MinGW.
1495
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1267
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1496
1268
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1497
1269
 
1498
1270
closebad:
1499
1271
        @echo $@
1500
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1272
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1501
1273
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1502
1274
 
1503
1275
clsflnam:
1504
1276
        @echo $@
1505
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1506
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1507
 
 
1508
 
cmdlinefsbacknl:
1509
 
        @echo $@
1510
 
        @-$(LOCALES) AWK="$(AWKPROG) $(GAWK_TEST_ARGS)" "$(srcdir)"/$@.sh  > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1511
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1512
 
 
1513
 
cmdlinefsbacknl2:
1514
 
        @echo $@
1515
 
        @-$(LOCALES) AWK="$(AWKPROG) $(GAWK_TEST_ARGS)" "$(srcdir)"/$@.sh  > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1277
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1516
1278
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1517
1279
 
1518
1280
compare2:
1519
1281
        @echo $@
1520
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1282
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1521
1283
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1522
1284
 
1523
1285
concat1:
1524
1286
        @echo $@
1525
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1287
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1526
1288
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1527
1289
 
1528
1290
concat2:
1529
1291
        @echo $@
1530
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1292
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1531
1293
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1532
1294
 
1533
1295
concat3:
1534
1296
        @echo $@
1535
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1536
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1537
 
 
1538
 
concat4:
1539
 
        @echo $@ $(ZOS_FAIL)
1540
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
1541
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1542
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1543
 
 
1544
 
concat5:
1545
 
        @echo $@
1546
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1297
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1547
1298
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1548
1299
 
1549
1300
convfmt:
1550
1301
        @echo $@
1551
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1302
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1552
1303
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1553
1304
 
1554
1305
datanonl:
1555
1306
        @echo $@
1556
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1307
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1557
1308
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1558
1309
 
1559
1310
defref:
1560
1311
        @echo $@
1561
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1312
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1562
1313
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1563
1314
 
1564
1315
delargv:
1565
1316
        @echo $@
1566
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1317
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1567
1318
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1568
1319
 
1569
1320
delarpm2:
1570
1321
        @echo $@
1571
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1322
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1572
1323
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1573
1324
 
1574
1325
delarprm:
1575
1326
        @echo $@
1576
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1327
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1577
1328
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1578
1329
 
1579
1330
delfunc:
1580
1331
        @echo $@
1581
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1582
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1583
 
 
1584
 
dfacheck2:
1585
 
        @echo $@
1586
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1587
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1588
 
 
1589
 
dfamb1:
1590
 
        @echo $@ $(ZOS_FAIL)
1591
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
1592
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1332
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1593
1333
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1594
1334
 
1595
1335
dfastress:
1596
1336
        @echo $@
1597
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1598
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1599
 
 
1600
 
divzero:
1601
 
        @echo $@
1602
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1603
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1604
 
 
1605
 
divzero2:
1606
 
        @echo $@
1607
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1337
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1608
1338
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1609
1339
 
1610
1340
dynlj:
1611
1341
        @echo $@
1612
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1342
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1613
1343
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1614
1344
 
1615
1345
eofsplit:
1616
1346
        @echo $@
1617
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1618
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1619
 
 
1620
 
escapebrace:
1621
 
        @echo $@
1622
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --posix < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1347
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1623
1348
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1624
1349
 
1625
1350
exit2:
1626
1351
        @echo $@
1627
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1352
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1628
1353
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1629
1354
 
1630
1355
exitval2:
1631
1356
        @echo $@
1632
 
        @echo Expect $@ to fail with MinGW.
1633
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1634
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1635
 
 
1636
 
exitval3:
1637
 
        @echo $@
1638
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1357
        @echo Expect exitval2 to fail with MinGW
 
1358
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1639
1359
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1640
1360
 
1641
1361
fcall_exit:
1642
1362
        @echo $@
1643
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1363
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1644
1364
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1645
1365
 
1646
1366
fcall_exit2:
1647
1367
        @echo $@
1648
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1649
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1650
 
 
1651
 
fieldassign:
1652
 
        @echo $@
1653
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1368
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1654
1369
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1655
1370
 
1656
1371
fldchg:
1657
1372
        @echo $@
1658
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1373
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1659
1374
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1660
1375
 
1661
1376
fldchgnf:
1662
1377
        @echo $@
1663
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1664
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1665
 
 
1666
 
fldterm:
1667
 
        @echo $@
1668
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1378
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1669
1379
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1670
1380
 
1671
1381
fnamedat:
1672
1382
        @echo $@
1673
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1383
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1674
1384
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1675
1385
 
1676
1386
fnarray:
1677
1387
        @echo $@
1678
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1388
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1679
1389
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1680
1390
 
1681
1391
fnarray2:
1682
1392
        @echo $@
1683
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1393
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1684
1394
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1685
1395
 
1686
1396
fnaryscl:
1687
1397
        @echo $@
1688
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1398
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1689
1399
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1690
1400
 
1691
1401
fnasgnm:
1692
1402
        @echo $@
1693
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1403
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1694
1404
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1695
1405
 
1696
1406
fnmisc:
1697
1407
        @echo $@
1698
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1408
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1699
1409
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1700
1410
 
1701
1411
fordel:
1702
1412
        @echo $@
1703
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1413
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1704
1414
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1705
1415
 
1706
1416
forref:
1707
1417
        @echo $@
1708
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1418
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1709
1419
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1710
1420
 
1711
1421
forsimp:
1712
1422
        @echo $@
1713
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1423
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1714
1424
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1715
1425
 
1716
1426
fsbs:
1717
1427
        @echo $@
1718
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1719
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1720
 
 
1721
 
fscaret:
1722
 
        @echo $@
1723
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1724
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1725
 
 
1726
 
fsnul1:
1727
 
        @echo $@
1728
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1428
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1729
1429
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1730
1430
 
1731
1431
fsrs:
1732
1432
        @echo $@
1733
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1433
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1734
1434
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1735
1435
 
1736
1436
fstabplus:
1737
1437
        @echo $@
1738
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1438
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1739
1439
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1740
1440
 
1741
1441
funsemnl:
1742
1442
        @echo $@
1743
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1443
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1744
1444
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1745
1445
 
1746
1446
funsmnam:
1747
1447
        @echo $@
1748
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1448
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1749
1449
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1750
1450
 
1751
1451
funstack:
1752
1452
        @echo $@
1753
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1453
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1754
1454
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1755
1455
 
1756
1456
getline:
1757
1457
        @echo $@
1758
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1458
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1759
1459
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1760
1460
 
1761
1461
getline3:
1762
1462
        @echo $@
1763
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1463
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1764
1464
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1765
1465
 
1766
1466
getline4:
1767
1467
        @echo $@
1768
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1468
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1769
1469
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1770
1470
 
1771
1471
getline5:
1772
1472
        @echo $@
1773
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1774
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1775
 
 
1776
 
getlnfa:
1777
 
        @echo $@
1778
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1473
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1779
1474
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1780
1475
 
1781
1476
getnr2tb:
1782
1477
        @echo $@
1783
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1478
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1784
1479
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1785
1480
 
1786
1481
getnr2tm:
1787
1482
        @echo $@
1788
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1483
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1789
1484
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1790
1485
 
1791
1486
gsubasgn:
1792
1487
        @echo $@
1793
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1794
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1795
 
 
1796
 
gsubnulli18n:
1797
 
        @echo $@ $(ZOS_FAIL)
1798
 
        @echo Expect $@ to fail with MinGW.
1799
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
1800
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1488
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1801
1489
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1802
1490
 
1803
1491
gsubtest:
1804
1492
        @echo $@
1805
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1493
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1806
1494
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1807
1495
 
1808
1496
gsubtst2:
1809
1497
        @echo $@
1810
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1811
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1812
 
 
1813
 
gsubtst3:
1814
 
        @echo $@
1815
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --re-interval < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1498
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1816
1499
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1817
1500
 
1818
1501
gsubtst4:
1819
1502
        @echo $@
1820
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1503
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1821
1504
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1822
1505
 
1823
1506
gsubtst5:
1824
 
        @echo $@ $(ZOS_FAIL)
1825
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1826
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1827
 
 
1828
 
gsubtst6:
1829
1507
        @echo $@
1830
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=C; export GAWKLOCALE; \
1831
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1508
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1832
1509
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1833
1510
 
1834
1511
gsubtst7:
1835
1512
        @echo $@
1836
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1513
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1837
1514
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1838
1515
 
1839
1516
gsubtst8:
1840
1517
        @echo $@
1841
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1518
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1842
1519
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1843
1520
 
1844
1521
hex:
1845
1522
        @echo $@
1846
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1847
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1848
 
 
1849
 
hex2:
1850
 
        @echo $@
1851
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1523
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1852
1524
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1853
1525
 
1854
1526
hsprint:
1855
1527
        @echo $@
1856
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1857
 
        @-$(TESTOUTCMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1858
 
 
1859
 
inpref:
1860
 
        @echo $@
1861
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1528
        @echo Expect hsprint to fail with MinGW due to 3 digits in %e output
 
1529
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1862
1530
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1863
1531
 
1864
1532
inputred:
1865
1533
        @echo $@
1866
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1534
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1867
1535
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1868
1536
 
1869
1537
intest:
1870
1538
        @echo $@
1871
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1539
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1872
1540
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1873
1541
 
1874
1542
intprec:
1875
1543
        @echo $@
1876
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1544
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1877
1545
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1878
1546
 
1879
1547
iobug1:
1880
1548
        @echo $@
1881
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1882
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1883
 
 
1884
 
leaddig:
1885
 
        @echo $@
1886
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1549
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1887
1550
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1888
1551
 
1889
1552
leadnl:
1890
1553
        @echo $@
1891
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1892
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1893
 
 
1894
 
litoct:
1895
 
        @echo $@
1896
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --traditional < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1554
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1897
1555
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1898
1556
 
1899
1557
longsub:
1900
1558
        @echo $@
1901
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1559
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1560
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
1561
 
 
1562
longwrds:
 
1563
        @echo $@
 
1564
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk SORT=sort < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1565
#       @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1902
1566
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1903
1567
 
1904
1568
manglprm:
1905
1569
        @echo $@
1906
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1570
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1907
1571
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1908
1572
 
1909
1573
math:
1910
1574
        @echo $@
1911
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1575
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1912
1576
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1913
1577
 
1914
1578
membug1:
1915
1579
        @echo $@
1916
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1917
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1918
 
 
1919
 
memleak:
1920
 
        @echo $@
1921
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1580
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1922
1581
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1923
1582
 
1924
1583
minusstr:
1925
1584
        @echo $@
1926
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1927
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1928
 
 
1929
 
mmap8k:
1930
 
        @echo $@
1931
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1585
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1932
1586
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1933
1587
 
1934
1588
nasty:
1935
1589
        @echo $@
1936
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1590
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1937
1591
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1938
1592
 
1939
1593
nasty2:
1940
1594
        @echo $@
1941
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1595
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1942
1596
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1943
1597
 
1944
1598
negexp:
1945
1599
        @echo $@
1946
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1600
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1947
1601
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1948
1602
 
1949
1603
negrange:
1950
1604
        @echo $@
1951
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1605
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1952
1606
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1953
1607
 
1954
1608
nested:
1955
1609
        @echo $@
1956
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1610
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1957
1611
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1958
1612
 
1959
1613
nfldstr:
1960
1614
        @echo $@
1961
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1615
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1962
1616
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1963
1617
 
1964
1618
nfloop:
1965
1619
        @echo $@
1966
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1620
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1967
1621
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1968
1622
 
1969
1623
nfneg:
1970
1624
        @echo $@
1971
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1625
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1972
1626
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1973
1627
 
1974
1628
nfset:
1975
1629
        @echo $@
1976
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1630
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1977
1631
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1978
1632
 
1979
1633
nlfldsep:
1980
1634
        @echo $@
1981
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1635
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1982
1636
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1983
1637
 
1984
1638
nlinstr:
1985
1639
        @echo $@
1986
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1640
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1987
1641
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1988
1642
 
1989
1643
nlstrina:
1990
1644
        @echo $@
1991
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1645
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1992
1646
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1993
1647
 
1994
1648
noeffect:
1995
1649
        @echo $@
1996
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1650
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
1997
1651
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
1998
1652
 
1999
1653
nofmtch:
2000
1654
        @echo $@
2001
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1655
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2002
1656
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2003
1657
 
2004
1658
noloop1:
2005
1659
        @echo $@
2006
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1660
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2007
1661
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2008
1662
 
2009
1663
noloop2:
2010
1664
        @echo $@
2011
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2012
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2013
 
 
2014
 
nonl:
2015
 
        @echo $@
2016
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1665
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2017
1666
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2018
1667
 
2019
1668
noparms:
2020
1669
        @echo $@
2021
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2022
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2023
 
 
2024
 
nulinsrc:
2025
 
        @echo $@
2026
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1670
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2027
1671
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2028
1672
 
2029
1673
nulrsend:
2030
1674
        @echo $@
2031
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1675
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2032
1676
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2033
1677
 
2034
1678
numindex:
2035
1679
        @echo $@
2036
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2037
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2038
 
 
2039
 
numrange:
2040
 
        @echo $@ $(ZOS_FAIL)
2041
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2042
 
        @-if echo "$$GAWK_TEST_ARGS" | egrep -s -e '-M|--bignum' > /dev/null ; \
2043
 
        then $(CMP) "$(srcdir)"/$@-mpfr.ok _$@ && rm -f _$@ ; \
2044
 
        else $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; fi
2045
 
 
2046
 
numstr1:
2047
 
        @echo $@
2048
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1680
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2049
1681
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2050
1682
 
2051
1683
numsubstr:
2052
1684
        @echo $@
2053
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1685
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2054
1686
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2055
1687
 
2056
1688
octsub:
2057
1689
        @echo $@
2058
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1690
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2059
1691
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2060
1692
 
2061
1693
ofmt:
2062
1694
        @echo $@
2063
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1695
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2064
1696
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2065
1697
 
2066
1698
ofmta:
2067
1699
        @echo $@
2068
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1700
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2069
1701
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2070
1702
 
2071
1703
ofmtbig:
2072
1704
        @echo $@
2073
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1705
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2074
1706
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2075
1707
 
2076
1708
ofmtfidl:
2077
1709
        @echo $@
2078
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1710
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2079
1711
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2080
1712
 
2081
1713
ofmts:
2082
1714
        @echo $@
2083
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2084
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2085
 
 
2086
 
ofmtstrnum:
2087
 
        @echo $@
2088
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1715
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2089
1716
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2090
1717
 
2091
1718
ofs1:
2092
1719
        @echo $@
2093
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1720
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2094
1721
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2095
1722
 
2096
1723
onlynl:
2097
1724
        @echo $@
2098
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1725
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2099
1726
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2100
1727
 
2101
1728
opasnidx:
2102
1729
        @echo $@
2103
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1730
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2104
1731
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2105
1732
 
2106
1733
opasnslf:
2107
1734
        @echo $@
2108
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2109
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2110
 
 
2111
 
paramasfunc1:
2112
 
        @echo $@
2113
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --posix >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2114
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2115
 
 
2116
 
paramasfunc2:
2117
 
        @echo $@
2118
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --posix >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1735
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2119
1736
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2120
1737
 
2121
1738
paramdup:
2122
1739
        @echo $@
2123
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1740
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2124
1741
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2125
1742
 
2126
1743
paramres:
2127
1744
        @echo $@
2128
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1745
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2129
1746
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2130
1747
 
2131
1748
paramtyp:
2132
1749
        @echo $@
2133
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1750
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2134
1751
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2135
1752
 
2136
1753
paramuninitglobal:
2137
1754
        @echo $@
2138
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1755
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2139
1756
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2140
1757
 
2141
1758
parse1:
2142
1759
        @echo $@
2143
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1760
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2144
1761
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2145
1762
 
2146
1763
parsefld:
2147
1764
        @echo $@
2148
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1765
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2149
1766
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2150
1767
 
2151
1768
parseme:
2152
1769
        @echo $@
2153
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1770
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2154
1771
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2155
1772
 
2156
1773
pcntplus:
2157
1774
        @echo $@
2158
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2159
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2160
 
 
2161
 
posix2008sub:
2162
 
        @echo $@
2163
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --posix >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2164
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2165
 
 
2166
 
posix_compare:
2167
 
        @echo $@ $(ZOS_FAIL)
2168
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
2169
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --posix >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1775
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2170
1776
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2171
1777
 
2172
1778
prdupval:
2173
1779
        @echo $@
2174
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1780
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2175
1781
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2176
1782
 
2177
1783
prec:
2178
1784
        @echo $@
2179
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2180
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2181
 
 
2182
 
printf0:
2183
 
        @echo $@
2184
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --posix >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1785
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2185
1786
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2186
1787
 
2187
1788
printf1:
2188
1789
        @echo $@
2189
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2190
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2191
 
 
2192
 
printfchar:
2193
 
        @echo $@
2194
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1790
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2195
1791
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2196
1792
 
2197
1793
prmarscl:
2198
1794
        @echo $@
2199
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1795
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2200
1796
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2201
1797
 
2202
1798
prmreuse:
2203
1799
        @echo $@
2204
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1800
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2205
1801
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2206
1802
 
2207
1803
prt1eval:
2208
1804
        @echo $@
2209
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1805
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2210
1806
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2211
1807
 
2212
1808
prtoeval:
2213
1809
        @echo $@
2214
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1810
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2215
1811
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2216
1812
 
2217
1813
rand:
2218
1814
        @echo $@
2219
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2220
 
        @-if echo "$$GAWK_TEST_ARGS" | egrep -s -e '-M|--bignum' > /dev/null ; \
2221
 
        then $(CMP) "$(srcdir)"/$@-mpfr.ok _$@ && rm -f _$@ ; \
2222
 
        else $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; fi
2223
 
 
2224
 
randtest:
2225
 
        @echo $@
2226
 
        @-$(LOCALES) AWK="$(AWKPROG) $(GAWK_TEST_ARGS)" "$(srcdir)"/$@.sh  > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2227
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
1815
        @AWKPATH="$(srcdir)" $(AWK) $(AWKFLAGS) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1816
        @-if test -z "$$AWKFLAGS" ; then $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; else \
 
1817
        $(CMP) "$(srcdir)"/$@-mpfr.ok _$@ && rm -f _$@ ; \
 
1818
        fi
2228
1819
 
2229
1820
range1:
2230
1821
        @echo $@
2231
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2232
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2233
 
 
2234
 
range2:
2235
 
        @echo $@
2236
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=C; export GAWKLOCALE; \
2237
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2238
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2239
 
 
2240
 
readbuf:
2241
 
        @echo $@
2242
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2243
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2244
 
 
2245
 
rebrackloc:
2246
 
        @echo $@
2247
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1822
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2248
1823
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2249
1824
 
2250
1825
rebt8b1:
2251
1826
        @echo $@
2252
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2253
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2254
 
 
2255
 
rebuild:
2256
 
        @echo $@
2257
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1827
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2258
1828
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2259
1829
 
2260
1830
regeq:
2261
1831
        @echo $@
2262
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2263
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2264
 
 
2265
 
regex3minus:
2266
 
        @echo $@
2267
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2268
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2269
 
 
2270
 
regexpbad:
2271
 
        @echo $@ $(ZOS_FAIL)
2272
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2273
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2274
 
 
2275
 
regexpbrack:
2276
 
        @echo $@
2277
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2278
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2279
 
 
2280
 
regexpbrack2:
2281
 
        @echo $@
2282
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1832
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2283
1833
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2284
1834
 
2285
1835
regexprange:
2286
1836
        @echo $@
2287
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1837
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2288
1838
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2289
1839
 
2290
1840
regrange:
2291
 
        @echo $@ $(ZOS_FAIL)
2292
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1841
        @echo $@
 
1842
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2293
1843
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2294
1844
 
2295
1845
reindops:
2296
1846
        @echo $@
2297
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1847
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2298
1848
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2299
1849
 
2300
1850
reparse:
2301
1851
        @echo $@
2302
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1852
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2303
1853
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2304
1854
 
2305
1855
resplit:
2306
1856
        @echo $@
2307
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2308
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2309
 
 
2310
 
rri1:
2311
 
        @echo $@ $(ZOS_FAIL)
2312
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
2313
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1857
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2314
1858
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2315
1859
 
2316
1860
rs:
2317
1861
        @echo $@
2318
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2319
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2320
 
 
2321
 
rscompat:
2322
 
        @echo $@
2323
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --traditional < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1862
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2324
1863
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2325
1864
 
2326
1865
rsnul1nl:
2327
1866
        @echo $@
2328
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2329
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2330
 
 
2331
 
rsnullre:
2332
 
        @echo $@
2333
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2334
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2335
 
 
2336
 
rsnulw:
2337
 
        @echo $@
2338
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1867
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2339
1868
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2340
1869
 
2341
1870
rstest1:
2342
1871
        @echo $@
2343
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1872
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2344
1873
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2345
1874
 
2346
1875
rstest2:
2347
1876
        @echo $@
2348
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1877
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2349
1878
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2350
1879
 
2351
1880
rstest3:
2352
1881
        @echo $@
2353
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1882
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2354
1883
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2355
1884
 
2356
1885
rstest4:
2357
1886
        @echo $@
2358
 
        @echo Expect $@ to fail with MinGW.
2359
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1887
        @echo Expect rstest4 to fail with MinGW
 
1888
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2360
1889
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2361
1890
 
2362
1891
rstest5:
2363
1892
        @echo $@
2364
 
        @echo Expect $@ to fail with MinGW.
2365
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1893
        @echo Expect rstest5 to fail with MinGW
 
1894
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2366
1895
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2367
1896
 
2368
1897
rswhite:
2369
1898
        @echo $@
2370
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1899
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2371
1900
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2372
1901
 
2373
1902
scalar:
2374
1903
        @echo $@
2375
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1904
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2376
1905
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2377
1906
 
2378
1907
sclforin:
2379
1908
        @echo $@
2380
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1909
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2381
1910
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2382
1911
 
2383
1912
sclifin:
2384
1913
        @echo $@
2385
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2386
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2387
 
 
2388
 
setrec0:
2389
 
        @echo $@
2390
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2391
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2392
 
 
2393
 
setrec1:
2394
 
        @echo $@
2395
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2396
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2397
 
 
2398
 
sigpipe1:
2399
 
        @echo $@ $(ZOS_FAIL)
2400
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1914
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2401
1915
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2402
1916
 
2403
1917
sortempty:
2404
1918
        @echo $@
2405
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2406
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2407
 
 
2408
 
sortglos:
2409
 
        @echo $@
2410
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1919
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2411
1920
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2412
1921
 
2413
1922
splitargv:
2414
1923
        @echo $@
2415
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1924
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2416
1925
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2417
1926
 
2418
1927
splitarr:
2419
1928
        @echo $@
2420
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1929
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2421
1930
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2422
1931
 
2423
1932
splitdef:
2424
1933
        @echo $@
2425
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1934
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2426
1935
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2427
1936
 
2428
1937
splitvar:
2429
1938
        @echo $@
2430
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1939
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2431
1940
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2432
1941
 
2433
1942
splitwht:
2434
1943
        @echo $@
2435
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2436
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2437
 
 
2438
 
status-close:
2439
 
        @echo $@
2440
 
        @echo Expect $@ to fail with MinGW.
2441
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1944
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2442
1945
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2443
1946
 
2444
1947
strcat1:
2445
1948
        @echo $@
2446
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2447
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2448
 
 
2449
 
strfieldnum:
2450
 
        @echo $@
2451
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1949
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2452
1950
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2453
1951
 
2454
1952
strnum1:
2455
1953
        @echo $@
2456
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2457
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2458
 
 
2459
 
strnum2:
2460
 
        @echo $@
2461
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1954
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2462
1955
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2463
1956
 
2464
1957
strtod:
2465
1958
        @echo $@
2466
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2467
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2468
 
 
2469
 
subamp:
2470
 
        @echo $@ $(ZOS_FAIL)
2471
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
2472
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2473
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2474
 
 
2475
 
subback:
2476
 
        @echo $@
2477
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2478
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2479
 
 
2480
 
subi18n:
2481
 
        @echo $@ $(ZOS_FAIL)
2482
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
2483
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1959
        @echo Expect strtod to fail with DJGPP.
 
1960
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2484
1961
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2485
1962
 
2486
1963
subsepnm:
2487
1964
        @echo $@
2488
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1965
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2489
1966
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2490
1967
 
2491
1968
subslash:
2492
1969
        @echo $@
2493
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1970
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2494
1971
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2495
1972
 
2496
1973
substr:
2497
1974
        @echo $@
2498
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1975
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2499
1976
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2500
1977
 
2501
1978
swaplns:
2502
1979
        @echo $@
2503
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1980
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2504
1981
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2505
1982
 
2506
1983
synerr1:
2507
1984
        @echo $@
2508
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1985
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2509
1986
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2510
1987
 
2511
1988
synerr2:
2512
1989
        @echo $@
2513
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2514
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2515
 
 
2516
 
synerr3:
2517
 
        @echo $@
2518
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2519
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2520
 
 
2521
 
tailrecurse:
2522
 
        @echo $@
2523
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2524
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2525
 
 
2526
 
tradanch:
2527
 
        @echo $@
2528
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --traditional < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2529
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2530
 
 
2531
 
trailbs:
2532
 
        @echo $@
2533
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1990
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2534
1991
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2535
1992
 
2536
1993
uninit2:
2537
1994
        @echo $@
2538
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
1995
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2539
1996
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2540
1997
 
2541
1998
uninit3:
2542
1999
        @echo $@
2543
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2000
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2544
2001
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2545
2002
 
2546
2003
uninit4:
2547
2004
        @echo $@
2548
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2005
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2549
2006
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2550
2007
 
2551
2008
uninit5:
2552
2009
        @echo $@
2553
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2010
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2554
2011
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2555
2012
 
2556
2013
uninitialized:
2557
2014
        @echo $@
2558
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2015
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2559
2016
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2560
2017
 
2561
2018
unterm:
2562
2019
        @echo $@
2563
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2020
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2564
2021
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2565
2022
 
2566
2023
uparrfs:
2567
2024
        @echo $@
2568
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2569
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2570
 
 
2571
 
uplus:
2572
 
        @echo $@
2573
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2574
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2575
 
 
2576
 
wideidx:
2577
 
        @echo $@ $(ZOS_FAIL)
2578
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
2579
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2580
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2581
 
 
2582
 
wideidx2:
2583
 
        @echo $@ $(ZOS_FAIL)
2584
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
2585
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2586
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2587
 
 
2588
 
widesub:
2589
 
        @echo $@ $(ZOS_FAIL)
2590
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
2591
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2592
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2593
 
 
2594
 
widesub2:
2595
 
        @echo $@ $(ZOS_FAIL)
2596
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
2597
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2598
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2599
 
 
2600
 
widesub3:
2601
 
        @echo $@ $(ZOS_FAIL)
2602
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
2603
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2604
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2605
 
 
2606
 
match4:
2607
 
        @echo $@
2608
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2609
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2610
 
 
2611
 
strsubscript:
2612
 
        @echo $@
2613
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2614
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2615
 
 
2616
 
printf-corners:
2617
 
        @echo $@
2618
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2619
 
        @-if echo "$$GAWK_TEST_ARGS" | egrep -s -e '-M|--bignum' > /dev/null ; \
2620
 
        then $(TESTOUTCMP) "$(srcdir)"/$@-mpfr.ok _$@ && rm -f _$@ ; \
2621
 
        else $(TESTOUTCMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; fi
2622
 
 
2623
 
widesub4:
2624
 
        @echo $@ $(ZOS_FAIL)
2625
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
2626
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2025
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2627
2026
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2628
2027
 
2629
2028
wjposer1:
2630
2029
        @echo $@
2631
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2030
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2632
2031
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2633
2032
 
2634
2033
zero2:
2635
2034
        @echo $@
2636
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2035
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2637
2036
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2638
2037
 
2639
2038
zeroe0:
2640
2039
        @echo $@
2641
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2040
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2642
2041
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2643
2042
 
2644
2043
zeroflag:
2645
2044
        @echo $@
2646
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2647
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2648
 
 
2649
 
fflush:
2650
 
        @echo $@
2651
 
        @-$(LOCALES) AWK="$(AWKPROG) $(GAWK_TEST_ARGS)" "$(srcdir)"/$@.sh  > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2045
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2652
2046
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2653
2047
 
2654
2048
getlnhd:
2655
2049
        @echo $@
2656
 
        @echo Expect $@ to fail with MinGW.
2657
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2658
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2659
 
 
2660
 
localenl:
2661
 
        @echo $@
2662
 
        @-$(LOCALES) AWK="$(AWKPROG) $(GAWK_TEST_ARGS)" "$(srcdir)"/$@.sh  > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2663
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2664
 
 
2665
 
rtlen:
2666
 
        @echo $@
2667
 
        @-$(LOCALES) AWK="$(AWKPROG) $(GAWK_TEST_ARGS)" "$(srcdir)"/$@.sh  > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2668
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2669
 
 
2670
 
rtlen01:
2671
 
        @echo $@
2672
 
        @-$(LOCALES) AWK="$(AWKPROG) $(GAWK_TEST_ARGS)" "$(srcdir)"/$@.sh  > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2050
        @echo Expect getlnhd to fail if pipe does not use a Unixy shell
 
2051
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2673
2052
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2674
2053
 
2675
2054
aadelete1:
2676
2055
        @echo $@
2677
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2056
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2678
2057
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2679
2058
 
2680
2059
aadelete2:
2681
2060
        @echo $@
2682
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2061
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2683
2062
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2684
2063
 
2685
2064
aarray1:
2686
2065
        @echo $@
2687
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2066
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2688
2067
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2689
2068
 
2690
2069
aasort:
2691
 
        @echo $@ $(ZOS_FAIL)
2692
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2070
        @echo $@
 
2071
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2693
2072
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2694
2073
 
2695
2074
aasorti:
2696
 
        @echo $@ $(ZOS_FAIL)
2697
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2075
        @echo $@
 
2076
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2698
2077
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2699
2078
 
2700
2079
arraysort:
2701
 
        @echo $@ $(ZOS_FAIL)
2702
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2703
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2704
 
 
2705
 
arraysort2:
2706
 
        @echo $@
2707
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2708
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2709
 
 
2710
 
arraytype:
2711
 
        @echo $@
2712
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2713
 
        @-if echo "$$GAWK_TEST_ARGS" | egrep -s -e '-M|--bignum' > /dev/null ; \
2714
 
        then $(CMP) "$(srcdir)"/$@-mpfr.ok _$@ && rm -f _$@ ; \
2715
 
        else $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; fi
2716
 
 
2717
 
asortbool:
2718
 
        @echo $@
2719
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2720
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2721
 
 
2722
 
asortsymtab:
2723
 
        @echo $@
2724
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2725
 
        @-if echo "$$GAWK_TEST_ARGS" | egrep -s -e '-M|--bignum' > /dev/null ; \
2726
 
        then $(CMP) "$(srcdir)"/$@-mpfr.ok _$@ && rm -f _$@ ; \
2727
 
        else $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; fi
 
2080
        @echo $@
 
2081
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2082
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2728
2083
 
2729
2084
backw:
2730
2085
        @echo $@
2731
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2732
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2733
 
 
2734
 
clos1way:
2735
 
        @echo $@
2736
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=C; export GAWKLOCALE; \
2737
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2738
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2739
 
 
2740
 
clos1way2:
2741
 
        @echo $@
2742
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2743
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2744
 
 
2745
 
clos1way3:
2746
 
        @echo $@
2747
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2748
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2749
 
 
2750
 
clos1way4:
2751
 
        @echo $@
2752
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2753
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2754
 
 
2755
 
clos1way5:
2756
 
        @echo $@
2757
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2758
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2759
 
 
2760
 
clos1way6:
2761
 
        @echo $@ $(ZOS_FAIL)
2762
 
        @echo Expect $@ to fail with MinGW.
2763
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2764
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2765
 
 
2766
 
commas:
2767
 
        @echo $@ $(ZOS_FAIL)
2768
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
2769
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2770
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2771
 
 
2772
 
crlf:
2773
 
        @echo $@
2774
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2775
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2776
 
 
2777
 
csv1:
2778
 
        @echo $@
2779
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --csv < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2780
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2781
 
 
2782
 
csv2:
2783
 
        @echo $@
2784
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --csv >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2785
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2786
 
 
2787
 
csv3:
2788
 
        @echo $@
2789
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --csv < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2790
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2791
 
 
2792
 
csvodd:
2793
 
        @echo $@
2794
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --csv < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2795
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2796
 
 
2797
 
dbugeval2:
2798
 
        @echo $@
2799
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2800
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2801
 
 
2802
 
dbugeval3:
2803
 
        @echo $@
2804
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2805
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2806
 
 
2807
 
dbugeval4:
2808
 
        @echo $@
2809
 
        @echo Expect $@ to fail with MinGW.
2810
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2811
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2812
 
 
2813
 
dbugtypedre1:
2814
 
        @echo $@
2815
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2816
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2817
 
 
2818
 
dbugtypedre2:
2819
 
        @echo $@
2820
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2086
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2821
2087
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2822
2088
 
2823
2089
delsub:
2824
2090
        @echo $@
2825
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2826
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2827
 
 
2828
 
dfacheck1:
2829
 
        @echo $@
2830
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2831
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2832
 
 
2833
 
elemnew1:
2834
 
        @echo $@
2835
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2836
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2837
 
 
2838
 
elemnew2:
2839
 
        @echo $@
2840
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2841
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2842
 
 
2843
 
elemnew3:
2844
 
        @echo $@
2845
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2846
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2847
 
 
2848
 
exit:
2849
 
        @echo $@
2850
 
        @-$(LOCALES) AWK="$(AWKPROG) $(GAWK_TEST_ARGS)" "$(srcdir)"/$@.sh  > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2851
 
        @-$(TESTOUTCMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
2091
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2092
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2852
2093
 
2853
2094
fieldwdth:
2854
2095
        @echo $@
2855
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2856
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2857
 
 
2858
 
forcenum:
2859
 
        @echo $@ $(ZOS_FAIL)
2860
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --non-decimal-data >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2096
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2861
2097
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2862
2098
 
2863
2099
fpat1:
2864
2100
        @echo $@
2865
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2101
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2866
2102
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2867
2103
 
2868
2104
fpat2:
2869
2105
        @echo $@
2870
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2106
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2871
2107
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2872
2108
 
2873
2109
fpat3:
2874
2110
        @echo $@
2875
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2876
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2877
 
 
2878
 
fpat4:
2879
 
        @echo $@
2880
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2881
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2882
 
 
2883
 
fpat5:
2884
 
        @echo $@
2885
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2886
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2887
 
 
2888
 
fpat6:
2889
 
        @echo $@
2890
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2891
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2892
 
 
2893
 
fpat7:
2894
 
        @echo $@
2895
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2896
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2897
 
 
2898
 
fpat8:
2899
 
        @echo $@
2900
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2901
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2902
 
 
2903
 
fpat9:
2904
 
        @echo $@
2905
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2111
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2906
2112
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2907
2113
 
2908
2114
fpatnull:
2909
2115
        @echo $@
2910
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2116
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2911
2117
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2912
2118
 
2913
2119
fsfwfs:
2914
2120
        @echo $@
2915
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2121
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2122
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
2123
 
 
2124
funlen:
 
2125
        @echo $@
 
2126
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2916
2127
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2917
2128
 
2918
2129
functab1:
2919
2130
        @echo $@
2920
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2131
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2921
2132
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2922
2133
 
2923
2134
functab2:
2924
2135
        @echo $@
2925
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2136
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2926
2137
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2927
2138
 
2928
2139
functab3:
2929
2140
        @echo $@
2930
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2931
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2932
 
 
2933
 
functab6:
2934
 
        @echo $@
2935
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2936
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2937
 
 
2938
 
funlen:
2939
 
        @echo $@
2940
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2141
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2941
2142
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2942
2143
 
2943
2144
fwtest:
2944
2145
        @echo $@
2945
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2146
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2946
2147
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2947
2148
 
2948
2149
fwtest2:
2949
2150
        @echo $@
2950
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2151
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2951
2152
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2952
2153
 
2953
2154
fwtest3:
2954
2155
        @echo $@
2955
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2956
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2957
 
 
2958
 
fwtest4:
2959
 
        @echo $@
2960
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2961
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2962
 
 
2963
 
fwtest5:
2964
 
        @echo $@
2965
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2966
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2967
 
 
2968
 
fwtest6:
2969
 
        @echo $@
2970
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2971
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2972
 
 
2973
 
fwtest7:
2974
 
        @echo $@
2975
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2976
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2977
 
 
2978
 
fwtest8:
2979
 
        @echo $@
2980
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2156
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2981
2157
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2982
2158
 
2983
2159
gensub:
2984
2160
        @echo $@
2985
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2161
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2986
2162
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2987
2163
 
2988
2164
gensub2:
2989
2165
        @echo $@
2990
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2991
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2992
 
 
2993
 
gensub3:
2994
 
        @echo $@
2995
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
2996
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
2997
 
 
2998
 
gensub4:
2999
 
        @echo $@
3000
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2166
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3001
2167
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3002
2168
 
3003
2169
getlndir:
3004
 
        @echo $@ $(ZOS_FAIL)
3005
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2170
        @echo $@
 
2171
        @echo Expect getlndir to fail with DJGPP.
 
2172
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3006
2173
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3007
2174
 
3008
2175
gnuops2:
3009
2176
        @echo $@
3010
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2177
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3011
2178
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3012
2179
 
3013
2180
gnuops3:
3014
2181
        @echo $@
3015
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2182
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3016
2183
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3017
2184
 
3018
2185
gnureops:
3019
2186
        @echo $@
3020
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3021
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3022
 
 
3023
 
gsubind:
3024
 
        @echo $@
3025
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2187
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3026
2188
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3027
2189
 
3028
2190
icasefs:
3029
2191
        @echo $@
3030
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2192
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3031
2193
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3032
2194
 
3033
2195
icasers:
3034
2196
        @echo $@
3035
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2197
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3036
2198
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3037
2199
 
3038
2200
id:
3039
2201
        @echo $@
3040
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2202
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3041
2203
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3042
2204
 
3043
2205
igncdym:
3044
2206
        @echo $@
3045
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2207
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3046
2208
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3047
2209
 
3048
2210
igncfs:
3049
2211
        @echo $@
3050
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3051
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3052
 
 
3053
 
ignrcas2:
3054
 
        @echo $@ $(ZOS_FAIL)
3055
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3056
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3057
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3058
 
 
3059
 
ignrcas4:
3060
 
        @echo $@
3061
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2212
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3062
2213
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3063
2214
 
3064
2215
ignrcase:
3065
2216
        @echo $@
3066
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2217
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3067
2218
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3068
2219
 
3069
2220
include:
3070
2221
        @echo $@
3071
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3072
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3073
 
 
3074
 
indirectbuiltin:
3075
 
        @echo $@
3076
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2222
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3077
2223
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3078
2224
 
3079
2225
indirectcall:
3080
2226
        @echo $@
3081
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3082
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3083
 
 
3084
 
indirectcall2:
3085
 
        @echo $@
3086
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3087
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3088
 
 
3089
 
indirectcall3:
3090
 
        @echo $@
3091
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3092
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3093
 
 
3094
 
intarray:
3095
 
        @echo $@
3096
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --non-decimal-data >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3097
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3098
 
 
3099
 
isarrayunset:
3100
 
        @echo $@
3101
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2227
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3102
2228
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3103
2229
 
3104
2230
lint:
3105
2231
        @echo $@
3106
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3107
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3108
 
 
3109
 
lintexp:
3110
 
        @echo $@
3111
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3112
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3113
 
 
3114
 
lintindex:
3115
 
        @echo $@
3116
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3117
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3118
 
 
3119
 
lintint:
3120
 
        @echo $@
3121
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3122
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3123
 
 
3124
 
lintlength:
3125
 
        @echo $@
3126
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2232
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3127
2233
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3128
2234
 
3129
2235
lintold:
3130
2236
        @echo $@
3131
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint-old < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3132
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3133
 
 
3134
 
lintplus:
3135
 
        @echo $@
3136
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3137
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3138
 
 
3139
 
lintplus2:
3140
 
        @echo $@
3141
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint --pretty-print=_$@ >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3142
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3143
 
 
3144
 
lintplus3:
3145
 
        @echo $@
3146
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3147
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3148
 
 
3149
 
lintset:
3150
 
        @echo $@
3151
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2237
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint-old < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3152
2238
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3153
2239
 
3154
2240
lintwarn:
3155
2241
        @echo $@
3156
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2242
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3157
2243
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3158
2244
 
3159
2245
match1:
3160
2246
        @echo $@
3161
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2247
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3162
2248
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3163
2249
 
3164
2250
match2:
3165
2251
        @echo $@
3166
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2252
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3167
2253
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3168
2254
 
3169
2255
match3:
3170
2256
        @echo $@
3171
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3172
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3173
 
 
3174
 
mbstr1:
3175
 
        @echo $@ $(ZOS_FAIL)
3176
 
        @echo Expect $@ to fail with MinGW.
3177
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3178
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3179
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3180
 
 
3181
 
mbstr2:
3182
 
        @echo $@ $(ZOS_FAIL)
3183
 
        @echo Expect $@ to fail with MinGW.
3184
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3185
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3186
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3187
 
 
3188
 
mdim1:
3189
 
        @echo $@
3190
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3191
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3192
 
 
3193
 
mdim2:
3194
 
        @echo $@
3195
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3196
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3197
 
 
3198
 
mdim3:
3199
 
        @echo $@
3200
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3201
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3202
 
 
3203
 
mdim4:
3204
 
        @echo $@
3205
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3206
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3207
 
 
3208
 
mdim5:
3209
 
        @echo $@
3210
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3211
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3212
 
 
3213
 
mdim6:
3214
 
        @echo $@
3215
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3216
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3217
 
 
3218
 
mdim7:
3219
 
        @echo $@
3220
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3221
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3222
 
 
3223
 
mdim8:
3224
 
        @echo $@
3225
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3226
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3227
 
 
3228
 
mktime:
3229
 
        @echo $@
3230
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3231
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3232
 
 
3233
 
modifiers:
3234
 
        @echo $@
3235
 
        @-$(LOCALES) AWK="$(AWKPROG) $(GAWK_TEST_ARGS)" "$(srcdir)"/$@.sh  > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3236
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3237
 
 
3238
 
muldimposix:
3239
 
        @echo $@
3240
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --posix >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2257
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3241
2258
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3242
2259
 
3243
2260
nastyparm:
3244
2261
        @echo $@
3245
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3246
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3247
 
 
3248
 
next:
3249
 
        @echo $@
3250
 
        @-$(LOCALES) AWK="$(AWKPROG) $(GAWK_TEST_ARGS)" "$(srcdir)"/$@.sh  > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2262
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3251
2263
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3252
2264
 
3253
2265
nondec:
3254
2266
        @echo $@
3255
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3256
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3257
 
 
3258
 
nondec2:
3259
 
        @echo $@
3260
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --non-decimal-data >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3261
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3262
 
 
3263
 
nonfatal2:
3264
 
        @echo $@ $(ZOS_FAIL)
3265
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3266
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3267
 
 
3268
 
nonfatal3:
3269
 
        @echo $@
3270
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3271
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3272
 
 
3273
 
nsbad:
3274
 
        @echo $@
3275
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3276
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3277
 
 
3278
 
nsbad2:
3279
 
        @echo $@
3280
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3281
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3282
 
 
3283
 
nsbad3:
3284
 
        @echo $@
3285
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3286
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3287
 
 
3288
 
nsforloop:
3289
 
        @echo $@
3290
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3291
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3292
 
 
3293
 
nsfuncrecurse:
3294
 
        @echo $@
3295
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3296
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3297
 
 
3298
 
nsindirect1:
3299
 
        @echo $@
3300
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3301
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3302
 
 
3303
 
nsindirect2:
3304
 
        @echo $@
3305
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3306
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3307
 
 
3308
 
nsprof1:
3309
 
        @echo $@
3310
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3311
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3312
 
 
3313
 
nsprof2:
3314
 
        @echo $@
3315
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3316
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3317
 
 
3318
 
octdec:
3319
 
        @echo $@
3320
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2267
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3321
2268
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3322
2269
 
3323
2270
patsplit:
3324
2271
        @echo $@
3325
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2272
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3326
2273
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3327
2274
 
3328
2275
posix:
3329
2276
        @echo $@
3330
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3331
 
        @-$(TESTOUTCMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
2277
        @echo Expect posix to fail with MinGW due to 3 digits in e+NNN exponent
 
2278
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2279
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3332
2280
 
3333
2281
printfbad1:
3334
2282
        @echo $@
3335
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2283
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3336
2284
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3337
2285
 
3338
2286
printfbad3:
3339
2287
        @echo $@
3340
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3341
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3342
 
 
3343
 
printfbad4:
3344
 
        @echo $@
3345
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3346
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3347
 
 
3348
 
printhuge:
3349
 
        @echo $@ $(ZOS_FAIL)
3350
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3351
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2288
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3352
2289
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3353
2290
 
3354
2291
procinfs:
3355
2292
        @echo $@
3356
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3357
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3358
 
 
3359
 
profile10:
3360
 
        @echo $@
3361
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3362
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3363
 
 
3364
 
profile11:
3365
 
        @echo $@
3366
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3367
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3368
 
 
3369
 
profile13:
3370
 
        @echo $@
3371
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3372
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3373
 
 
3374
 
profile14:
3375
 
        @echo $@
3376
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3377
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3378
 
 
3379
 
profile15:
3380
 
        @echo $@
3381
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3382
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3383
 
 
3384
 
profile16:
3385
 
        @echo $@
3386
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3387
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3388
 
 
3389
 
profile17:
3390
 
        @echo $@
3391
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3392
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3393
 
 
3394
 
profile4:
3395
 
        @echo $@
3396
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3397
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3398
 
 
3399
 
profile8:
3400
 
        @echo $@
3401
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3402
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3403
 
 
3404
 
profile9:
3405
 
        @echo $@
3406
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3407
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3408
 
 
3409
 
regexsub:
3410
 
        @echo $@
3411
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3412
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3413
 
 
3414
 
regnul1:
3415
 
        @echo $@
3416
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3417
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3418
 
 
3419
 
regnul2:
3420
 
        @echo $@
3421
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2293
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2294
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
2295
 
 
2296
pty1:
 
2297
        @echo $@
 
2298
        @echo Expect pty1 to fail with DJGPP and MinGW.
 
2299
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2300
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
2301
 
 
2302
rebuf:
 
2303
        @echo $@
 
2304
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3422
2305
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3423
2306
 
3424
2307
regx8bit:
3425
2308
        @echo $@
3426
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3427
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3428
 
 
3429
 
reint:
3430
 
        @echo $@
3431
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --re-interval < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3432
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3433
 
 
3434
 
reint2:
3435
 
        @echo $@ $(ZOS_FAIL)
3436
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3437
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --re-interval < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3438
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3439
 
 
3440
 
rsgetline:
3441
 
        @echo $@
3442
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3443
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3444
 
 
3445
 
rsstart1:
3446
 
        @echo $@
3447
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3448
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3449
 
 
3450
 
rsstart2:
3451
 
        @echo $@
3452
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2309
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3453
2310
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3454
2311
 
3455
2312
rstest6:
3456
2313
        @echo $@
3457
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3458
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3459
 
 
3460
 
sandbox1:
3461
 
        @echo $@
3462
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --sandbox >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2314
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3463
2315
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3464
2316
 
3465
2317
shadow:
3466
2318
        @echo $@
3467
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3468
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3469
 
 
3470
 
shadowbuiltin:
3471
 
        @echo $@
3472
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2319
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --lint >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3473
2320
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3474
2321
 
3475
2322
sortfor:
3476
 
        @echo $@ $(ZOS_FAIL)
3477
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3478
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3479
 
 
3480
 
sortfor2:
3481
2323
        @echo $@
3482
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2324
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3483
2325
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3484
2326
 
3485
2327
sortu:
3486
 
        @echo $@ $(ZOS_FAIL)
3487
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2328
        @echo $@
 
2329
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3488
2330
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3489
2331
 
3490
2332
split_after_fpat:
3491
2333
        @echo $@
3492
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2334
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3493
2335
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3494
2336
 
3495
2337
splitarg4:
3496
2338
        @echo $@
3497
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3498
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3499
 
 
3500
 
strftfld:
3501
 
        @echo $@
3502
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2339
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3503
2340
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3504
2341
 
3505
2342
strtonum:
3506
2343
        @echo $@
3507
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3508
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3509
 
 
3510
 
strtonum1:
3511
 
        @echo $@
3512
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3513
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3514
 
 
3515
 
stupid1:
3516
 
        @echo $@
3517
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3518
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3519
 
 
3520
 
stupid2:
3521
 
        @echo $@
3522
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3523
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3524
 
 
3525
 
stupid3:
3526
 
        @echo $@
3527
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3528
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3529
 
 
3530
 
stupid4:
3531
 
        @echo $@
3532
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3533
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3534
 
 
3535
 
stupid5:
3536
 
        @echo $@
3537
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2344
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3538
2345
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3539
2346
 
3540
2347
switch2:
3541
2348
        @echo $@
3542
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2349
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3543
2350
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3544
2351
 
3545
2352
symtab1:
3546
 
        @echo $@ $(ZOS_FAIL)
3547
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2353
        @echo $@
 
2354
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3548
2355
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3549
2356
 
3550
2357
symtab2:
3551
2358
        @echo $@
3552
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2359
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3553
2360
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3554
2361
 
3555
2362
symtab3:
3556
2363
        @echo $@
3557
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2364
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3558
2365
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3559
2366
 
3560
2367
symtab4:
3561
2368
        @echo $@
3562
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2369
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3563
2370
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3564
2371
 
3565
2372
symtab5:
3566
2373
        @echo $@
3567
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2374
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3568
2375
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3569
2376
 
3570
2377
symtab7:
3571
2378
        @echo $@
3572
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3573
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3574
 
 
3575
 
symtab10:
3576
 
        @echo $@
3577
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3578
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3579
 
 
3580
 
symtab11:
3581
 
        @echo $@ $(ZOS_FAIL)
3582
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3583
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3584
 
 
3585
 
symtab12:
3586
 
        @echo $@
3587
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3588
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3589
 
 
3590
 
timeout:
3591
 
        @echo $@ $(ZOS_FAIL)
3592
 
        @echo Expect $@ to fail with MinGW.
3593
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3594
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3595
 
 
3596
 
typedregex1:
3597
 
        @echo $@
3598
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3599
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3600
 
 
3601
 
typedregex2:
3602
 
        @echo $@
3603
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3604
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3605
 
 
3606
 
typedregex3:
3607
 
        @echo $@
3608
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3609
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3610
 
 
3611
 
typedregex5:
3612
 
        @echo $@
3613
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3614
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3615
 
 
3616
 
typedregex6:
3617
 
        @echo $@
3618
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3619
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3620
 
 
3621
 
typeof1:
3622
 
        @echo $@
3623
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3624
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3625
 
 
3626
 
typeof2:
3627
 
        @echo $@
3628
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3629
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3630
 
 
3631
 
typeof3:
3632
 
        @echo $@
3633
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3634
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3635
 
 
3636
 
typeof4:
3637
 
        @echo $@
3638
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3639
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3640
 
 
3641
 
typeof5:
3642
 
        @echo $@
3643
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3644
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3645
 
 
3646
 
typeof6:
3647
 
        @echo $@
3648
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3649
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3650
 
 
3651
 
unicode1:
3652
 
        @echo $@ $(ZOS_FAIL)
3653
 
        @echo Expect $@ to fail with MinGW.
3654
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3655
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3656
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3657
 
 
3658
 
nsprof3:
3659
 
        @echo $@
3660
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --pretty-print=_$@ >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3661
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3662
 
 
3663
 
re_test:
3664
 
        @echo $@
3665
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3666
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3667
 
 
3668
 
typeof7:
3669
 
        @echo $@
3670
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3671
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3672
 
 
3673
 
typeof8:
3674
 
        @echo $@
3675
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3676
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3677
 
 
3678
 
dbugarray1:
3679
 
        @echo $@
3680
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3681
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3682
 
 
3683
 
dbugarray2:
3684
 
        @echo $@
3685
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3686
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3687
 
 
3688
 
dbugarray3:
3689
 
        @echo $@
3690
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3691
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3692
 
 
3693
 
dbugarray4:
3694
 
        @echo $@
3695
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2379
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3696
2380
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3697
2381
 
3698
2382
double1:
3699
 
        @echo $@ $(ZOS_FAIL)
3700
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2383
        @echo $@
 
2384
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3701
2385
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3702
2386
 
3703
2387
double2:
3704
 
        @echo $@ $(ZOS_FAIL)
3705
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3706
 
        @-$(TESTOUTCMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3707
 
 
3708
 
inf-nan-torture:
3709
 
        @echo $@ $(ZOS_FAIL)
3710
 
        @echo Expect $@ to fail with MinGW.
3711
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2388
        @echo $@
 
2389
        @echo Expect double2 to fail with MinGW due to 3 digits in e+NNN exponents
 
2390
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3712
2391
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3713
2392
 
3714
2393
intformat:
3715
2394
        @echo $@
3716
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2395
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3717
2396
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3718
2397
 
3719
2398
asort:
3720
 
        @echo $@ $(ZOS_FAIL)
3721
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2399
        @echo $@
 
2400
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3722
2401
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3723
2402
 
3724
2403
asorti:
3725
 
        @echo $@ $(ZOS_FAIL)
3726
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3727
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3728
 
 
3729
 
backbigs1:
3730
 
        @echo $@ $(ZOS_FAIL)
3731
 
        @echo Expect $@ to fail with MinGW.
3732
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3733
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3734
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3735
 
 
3736
 
backsmalls1:
3737
 
        @echo $@ $(ZOS_FAIL)
3738
 
        @echo Expect $@ to fail with MinGW.
3739
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3740
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3741
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3742
 
 
3743
 
backsmalls2:
3744
 
        @echo $@ $(ZOS_FAIL)
3745
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3746
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2404
        @echo $@
 
2405
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3747
2406
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3748
2407
 
3749
2408
fmttest:
3750
 
        @echo $@ $(ZOS_FAIL)
3751
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3752
 
        @-$(TESTOUTCMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
2409
        @echo $@
 
2410
        @echo Expect fmttest to fail with MinGW due to 3 digits in e+NNN exponents
 
2411
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2412
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3753
2413
 
3754
2414
fnarydel:
3755
2415
        @echo $@
3756
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3757
 
        @-if echo "$$GAWK_TEST_ARGS" | egrep -s -e '-M|--bignum' > /dev/null ; \
3758
 
        then $(CMP) "$(srcdir)"/$@-mpfr.ok _$@ && rm -f _$@ ; \
3759
 
        else $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; fi
 
2416
        @AWKPATH="$(srcdir)" $(AWK) $(AWKFLAGS) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2417
        @-if test -z "$$AWKFLAGS" ; then $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; else \
 
2418
        $(CMP) "$(srcdir)"/$@-mpfr.ok _$@ && rm -f _$@ ; \
 
2419
        fi
3760
2420
 
3761
2421
fnparydl:
3762
2422
        @echo $@
3763
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3764
 
        @-if echo "$$GAWK_TEST_ARGS" | egrep -s -e '-M|--bignum' > /dev/null ; \
3765
 
        then $(CMP) "$(srcdir)"/$@-mpfr.ok _$@ && rm -f _$@ ; \
3766
 
        else $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; fi
3767
 
 
3768
 
lc_num1:
3769
 
        @echo $@ $(ZOS_FAIL)
3770
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3771
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3772
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3773
 
 
3774
 
mbfw1:
3775
 
        @echo $@ $(ZOS_FAIL)
3776
 
        @echo Expect $@ to fail with MinGW.
3777
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3778
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3779
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3780
 
 
3781
 
mbprintf1:
3782
 
        @echo $@ $(ZOS_FAIL)
3783
 
        @echo Expect $@ to fail with MinGW.
3784
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3785
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3786
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3787
 
 
3788
 
mbprintf2:
3789
 
        @echo $@ $(ZOS_FAIL)
3790
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=JPN_JPN.932; export GAWKLOCALE; \
3791
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3792
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3793
 
 
3794
 
mbprintf3:
3795
 
        @echo $@ $(ZOS_FAIL)
3796
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3797
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3798
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3799
 
 
3800
 
mbprintf4:
3801
 
        @echo $@ $(ZOS_FAIL)
3802
 
        @echo Expect $@ to fail with MinGW.
3803
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3804
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3805
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3806
 
 
3807
 
mtchi18n:
3808
 
        @echo $@ $(ZOS_FAIL)
3809
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=RUS_RUS.1251; export GAWKLOCALE; \
3810
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3811
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3812
 
 
3813
 
mtchi18n2:
3814
 
        @echo $@ $(ZOS_FAIL)
3815
 
        @echo Expect $@ to fail with MinGW.
3816
 
        @-[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \
3817
 
        AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3818
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
2423
        @AWKPATH="$(srcdir)" $(AWK) $(AWKFLAGS) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2424
        @-if test -z "$$AWKFLAGS" ; then $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; else \
 
2425
        $(CMP) "$(srcdir)"/$@-mpfr.ok _$@ && rm -f _$@ ; \
 
2426
        fi
3819
2427
 
3820
2428
rebt8b2:
3821
 
        @echo $@ $(ZOS_FAIL)
3822
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2429
        @echo $@
 
2430
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3823
2431
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3824
2432
 
3825
2433
sort1:
3826
 
        @echo $@ $(ZOS_FAIL)
3827
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2434
        @echo $@
 
2435
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3828
2436
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3829
2437
 
3830
2438
sprintfc:
3831
 
        @echo $@ $(ZOS_FAIL)
3832
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3833
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3834
 
 
3835
 
apiterm:
3836
2439
        @echo $@
3837
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2440
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3838
2441
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3839
2442
 
3840
2443
fnmatch:
3841
2444
        @echo $@
3842
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2445
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2446
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
2447
 
 
2448
filefuncs:
 
2449
        @echo $@
 
2450
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3843
2451
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3844
2452
 
3845
2453
fork:
3846
2454
        @echo $@
3847
 
        @echo Expect $@ to fail with MinGW.
3848
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2455
        @echo Expect $@ to fail with MinGW because fork.dll is not available
 
2456
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3849
2457
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3850
2458
 
3851
2459
fork2:
3852
2460
        @echo $@
3853
 
        @echo Expect $@ to fail with MinGW.
3854
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2461
        @echo Expect $@ to fail with MinGW because fork.dll is not available
 
2462
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3855
2463
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3856
2464
 
3857
2465
functab4:
3858
2466
        @echo $@
3859
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3860
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3861
 
 
3862
 
functab5:
3863
 
        @echo $@
3864
 
        @echo Expect $@ to fail with MinGW.
3865
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2467
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3866
2468
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3867
2469
 
3868
2470
ordchr:
3869
2471
        @echo $@
3870
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2472
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3871
2473
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3872
2474
 
3873
2475
revout:
3874
2476
        @echo $@
3875
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2477
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3876
2478
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3877
2479
 
3878
2480
revtwoway:
3879
2481
        @echo $@
3880
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2482
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3881
2483
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3882
2484
 
3883
2485
rwarray:
3884
2486
        @echo $@
3885
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2487
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3886
2488
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3887
2489
 
3888
2490
time:
3889
2491
        @echo $@
3890
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3891
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3892
 
 
3893
 
mpfrbigint:
3894
 
        @echo $@
3895
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  -M >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3896
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3897
 
 
3898
 
mpfrbigint2:
3899
 
        @echo $@
3900
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  -M --non-decimal-data < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3901
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3902
 
 
3903
 
mpfrcase:
3904
 
        @echo $@
3905
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  -M < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3906
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3907
 
 
3908
 
mpfrcase2:
3909
 
        @echo $@
3910
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  -M < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3911
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3912
 
 
3913
 
mpfrfield:
3914
 
        @echo $@
3915
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  -M < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3916
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3917
 
 
3918
 
mpfrnegzero:
3919
 
        @echo $@
3920
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  -M >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3921
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3922
 
 
3923
 
mpfrnegzero2:
3924
 
        @echo $@
3925
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  -M >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3926
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3927
 
 
3928
 
mpfrnonum:
3929
 
        @echo $@
3930
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  -M < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3931
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3932
 
 
3933
 
mpfrnr:
3934
 
        @echo $@
3935
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  -M < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3936
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3937
 
 
3938
 
mpfrrem:
3939
 
        @echo $@
3940
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  -M >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3941
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3942
 
 
3943
 
mpfrrndeval:
3944
 
        @echo $@
3945
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  -M >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3946
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3947
 
 
3948
 
mpfrstrtonum:
3949
 
        @echo $@
3950
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  -M >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3951
 
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3952
 
 
3953
 
mpgforcenum:
3954
 
        @echo $@
3955
 
        @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk  -M >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
 
2492
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
3956
2493
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
3957
2494
 
3958
2495
# end of file Maketests
3959
2496
 
3960
2497
# Targets generated for other tests:
3961
2498
 
3962
 
Maketests: $(srcdir)/Makefile.am $(srcdir)/Gentests
3963
 
        files=`cd "$(srcdir)" && echo *.awk *.in *.sh`; \
3964
 
        $(AWK) -f "$(srcdir)"/Gentests "$(srcdir)"/Makefile.am $$files > $@
 
2499
$(srcdir)/Maketests: $(srcdir)/Makefile.am $(srcdir)/Gentests
 
2500
        files=`cd "$(srcdir)" && echo *.awk *.in`; \
 
2501
        $(AWK) -f "$(srcdir)"/Gentests "$(srcdir)"/Makefile.am $$files > "$(srcdir)"/Maketests
3965
2502
 
3966
 
clean-local:
 
2503
clean:
3967
2504
        rm -fr _* core core.* fmtspcl.ok junk strftime.ok test1 test2 \
3968
2505
        seq *~ readfile.ok fork.tmp.* testext.awk fts.ok readdir.ok \
3969
 
        readdir_test.ok readdir_retest.ok profile1.ok X_* makepmafile
 
2506
        mmap8k.ok profile1.ok
3970
2507
 
3971
2508
# An attempt to print something that can be grepped for in build logs
3972
2509
pass-fail:
3973
 
        @-COUNT=`ls _* 2>/dev/null | wc -l` ; \
 
2510
        @COUNT=`ls _* 2>/dev/null | wc -l` ; \
3974
2511
        if test $$COUNT = 0 ; \
3975
2512
        then    echo ALL TESTS PASSED ; \
3976
2513
        else    echo $$COUNT TESTS FAILED ; exit 1; \
3977
2514
        fi
3978
2515
 
3979
2516
# This target for my convenience to look at all the results
3980
 
# Don't use POSIX or bash-isms so that it'll work on !@#$%^&*() Solaris.
3981
2517
diffout:
3982
2518
        for i in _* ; \
3983
2519
        do  \
3984
2520
                if [ "$$i" != "_*" ]; then \
3985
2521
                echo ============== $$i ============= ; \
3986
2522
                base=`echo $$i | sed 's/^_//'` ; \
3987
 
                if echo "$$GAWK_TEST_ARGS" | egrep -s -e '-M|--bignum' > /dev/null && [ -r $${base}-mpfr.ok ]; then \
3988
 
                diff -u $${base}-mpfr.ok $$i ; \
3989
 
                elif echo "$$GAWK_TEST_ARGS" | egrep -s -e '-M|--bignum' > /dev/null && [ -r "$(srcdir)"/$${base}-mpfr.ok ]; then \
3990
 
                diff -u "$(srcdir)"/$${base}-mpfr.ok $$i ; \
3991
 
                elif [ -r $${base}.ok ]; then \
3992
 
                diff -u $${base}.ok $$i ; \
 
2523
                if [ -r $${base}.ok ]; then \
 
2524
                diff -c $${base}.ok $$i ; \
3993
2525
                else \
3994
 
                diff -u "$(srcdir)"/$${base}.ok  $$i ; \
 
2526
                diff -c "$(srcdir)"/$${base}.ok  $$i ; \
3995
2527
                fi ; \
3996
2528
                fi ; \
3997
2529
        done | more
3998
2530
 
3999
 
# make things easier for z/OS
4000
 
zos-diffout:
4001
 
        @for i in $(EXPECTED_FAIL_ZOS); do \
4002
 
                if [ -f _$$i ]; then mv -f _$$i X_$$i ; fi ; \
4003
 
                if [ ! -f X_$$i ]; then echo $$i apparently passed! please check ; fi ; done
4004
 
        @echo checking for new failures ...
4005
 
        @-$(MAKE) diffout
4006
 
 
4007
2531
# convenient way to scan valgrind results for errors
4008
2532
valgrind-scan:
4009
2533
        @echo "Scanning valgrind log files for problems:"
4010
 
        @-$(AWK) -f "$(srcdir)"/valgrind.awk log.[0-9]*
 
2534
        @$(AWK) '\
 
2535
        function show() {if (cmd) {printf "%s: %s\n",FILENAME,cmd; cmd = ""}; \
 
2536
          printf "\t%s\n",$$0}; \
 
2537
        {$$1 = ""}; \
 
2538
        $$2 == "Command:" {incmd = 1; $$2 = ""; cmd = $$0; next}; \
 
2539
        incmd {if (/Parent PID:/) incmd = 0; else {cmd = (cmd $$0); next}}; \
 
2540
        /ERROR SUMMARY:/ && !/: 0 errors from 0 contexts/ {show()}; \
 
2541
        /definitely lost:/ && !/: 0 bytes in 0 blocks/ {show()}; \
 
2542
        /possibly lost:/ && !/: 0 bytes in 0 blocks/ {show()}; \
 
2543
        / suppressed:/ && !/: 0 bytes in 0 blocks/ {show()}; \
 
2544
        ' log.[0-9]*
4011
2545
 
4012
2546
# This target is for testing with electric fence.
4013
2547
efence: