>>> nawk: Building testing/nawk 20230909-r0 (using abuild 3.11.21-r0) started Mon, 11 Sep 2023 18:17:50 +0000 >>> nawk: Checking sanity of /home/buildozer/aports/testing/nawk/APKBUILD... >>> nawk: Analyzing dependencies... >>> nawk: Installing for build: build-base bison bash (1/5) Installing m4 (1.4.19-r3) (2/5) Installing bison (3.8.2-r1) (3/5) Installing readline (8.2.1-r2) (4/5) Installing bash (5.2.15-r5) Executing bash-5.2.15-r5.post-install (5/5) Installing .makedepends-nawk (20230911.181752) Executing busybox-1.36.1-r6.trigger OK: 382 MiB in 115 packages >>> nawk: Cleaning up srcdir >>> nawk: Cleaning up pkgdir >>> nawk: Cleaning up tmpdir >>> nawk: Fetching https://distfiles.alpinelinux.org/distfiles/edge/nawk-20230909.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> nawk: Fetching nawk-20230909.tar.gz::https://github.com/onetrueawk/awk/archive/refs/tags/20230909.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 590k 0 590k 0 0 713k 0 --:--:-- --:--:-- --:--:-- 713k 100 1790k 0 1790k 0 0 1675k 0 --:--:-- 0:00:01 --:--:-- 4998k >>> nawk: Fetching https://distfiles.alpinelinux.org/distfiles/edge/nawk-20230909.tar.gz >>> nawk: Checking sha512sums... nawk-20230909.tar.gz: OK >>> nawk: Unpacking /var/cache/distfiles/edge/nawk-20230909.tar.gz... bison -d awkgram.y bison -d awkgram.y awkgram.y: warning: 44 shift/reduce conflicts [-Wconflicts-sr] awkgram.y: warning: 85 reduce/reduce conflicts [-Wconflicts-rr] awkgram.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples awkgram.y: warning: 44 shift/reduce conflicts [-Wconflicts-sr] awkgram.y: warning: 85 reduce/reduce conflicts [-Wconflicts-rr] awkgram.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples gcc -g -Wall -pedantic -Wcast-qual -O2 -c -o b.o b.c gcc -g -Wall -pedantic -Wcast-qual -O2 -c -o main.o main.c gcc -g -Wall -pedantic -Wcast-qual -O2 -c -o parse.o parse.c gcc -g -Wall -pedantic -Wcast-qual -O2 maketab.c -o maketab gcc -g -Wall -pedantic -Wcast-qual -O2 -c -o tran.o tran.c gcc -g -Wall -pedantic -Wcast-qual -O2 -c -o lib.o lib.c gcc -g -Wall -pedantic -Wcast-qual -O2 -c -o run.o run.c gcc -g -Wall -pedantic -Wcast-qual -O2 -c -o lex.o lex.c gcc -g -Wall -pedantic -Wcast-qual -O2 -c -o awkgram.tab.o awkgram.tab.c ./maketab awkgram.tab.h >proctab.c gcc -g -Wall -pedantic -Wcast-qual -O2 -c -o proctab.o proctab.c gcc -g -Wall -pedantic -Wcast-qual -O2 awkgram.tab.o b.o main.o parse.o proctab.o tran.o lib.o run.o lex.o -lm ./REGRESS /home/buildozer/aports/testing/nawk/src/awk-20230909/testdir Linux build-edge-x86_64 5.15.108-0-lts #1-Alpine SMP Fri, 21 Apr 2023 05:55:14 +0000 x86_64 Linux echo compiled oldawk=awk, awk=../a.out oldawk=awk, awk=../a.out t.0: t.0a: t.1: t.1.x: t.2: t.2.x: t.3: t.3.x: t.4: t.4.x: t.5.x: t.6: t.6.x: t.6a: t.6b: t.8.x: t.8.y: t.NF: t.a: t.addops: t.aeiou: t.aeiouy: t.arith: t.array: t.array1: t.array2: t.assert: t.avg: t.b.x: t.be: t.beginexit: t.beginexit: BAD ... --- foo1 +++ foo2 @@ -0,0 +1,10 @@ +/dev/rrp3: + +17379 mel +16693 bwk me +16116 ken him someone else +15713 srb +11895 lem t.beginnext: t.beginnext: BAD ... --- foo1 +++ foo2 @@ -1,4 +1,3 @@ -tenth /dev/rrp3: 17379 mel @@ -9,7 +8,7 @@ 10409 scj 10252 rhm t.break: t.break1: t.break2: t.break3: t.bug1: t.builtins: t.cat: t.cat1: t.cat2: t.cmp: t.coerce: t.coerce2: t.coerce2: BAD ... --- foo1 +++ foo2 @@ -3,7 +3,7 @@ 0 123456 1 0 -0 +1 123 0 t.comment: t.comment1: t.concat: t.cond: t.contin: t.count: t.crlf: awk: t.crlf:3: Unexpected token t.crlf: BAD ... --- foo1 +++ foo2 @@ -0,0 +1,199 @@ +/dev/rrp3: + +17379 mel +16693 bwk me +16116 ken him someone else +15713 srb +11895 lem t.cum: t.d.x: t.delete0: t.delete1: t.delete2: t.delete3: t.do: t.e: t.else: t.exit: t.exit1: t.f: t.f.x: t.f0: t.f1: t.f2: t.f3: t.f4: t.for: t.for1: t.for2: t.for3: t.format4: t.fun: t.fun0: t.fun1: t.fun2: t.fun3: t.fun4: t.fun5: t.getline1: t.getval: t.gsub: t.gsub1: t.gsub3: t.gsub4: awk: bad regex '[1root:EMpNB8Zp56:0:0:Super-User,,,,,,,:/:/bin/sh]': Invalid character range t.gsub4: BAD ... --- foo1 +++ foo2 @@ -274,3 +274,123 @@ (&)(&)(&) nac (1) sidor (&)(&)(&) sidor +(1)(r)(o)(o)(t)(:)(E)(M)(p)(N)(B)(8)(Z)(p)(5)(6)(:)(0)(:)(0)(:)(S)(u)(p)(e)(r)-U(s)(e)(r)(,)(,)(,)(,)(,)(,)(,)(:)(/)(:)(/)(b)(i)(n)(/)(s)(h) +(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&) +(2)(r)(o)(o)(t)(t)(c)(s)(h)(:)(*)(:)(0)(:)(0)(:)(S)(u)(p)(e)(r)-U(s)(e)(r) (r)(u)nning (t)(c)(s)(h) [(c)bm](:)/(:)/bin/(t)(c)(s)(h) +(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&) (&)(&)(&)(&)(&)(&)nning (&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&) [(&)(&)(&)bm](&)(&)(&)(&)(&)(&)(&)(&)bin(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&)(&) t.i.x: t.if: t.in: t.in1: t.in2: t.in2: BAD ... --- foo1 +++ foo2 @@ -1,20 +1,7 @@ - 21 -A 266 -D 33 -E 17 -F 10 -K 29 -M 29 t.in3: t.incr: t.incr2: t.incr3: t.index: t.intest: t.intest2: t.intest2: BAD ... --- foo1 +++ foo2 @@ -16,936 +16,936 @@ 17379 mel 17379 mel <<< -1 17379 2 mel 17379 mel17379 17379 mel +1 17379 t.j.x: t.longstr: t.makef: t.match: t.match1: t.max: t.mod: t.monotone: t.nameval: t.next: t.not: t.null0: t.null0: BAD ... --- foo1 +++ foo2 @@ -1,7 +1,6 @@ b d e -$5 = 0 $5 = null string $5 = $6 b t.ofmt: t.ofs: t.ors: t.pat: t.pipe: t.pp: t.pp1: t.pp2: t.printf: t.printf2: t.printf2: BAD ...t.quote: t.randk: t.randk: BAD ... --- foo1 +++ foo2 @@ -1,7 +1,7 @@ 1 1 -1 2 +1 3 1 t.re1: t.re1a: t.re2: t.re3: t.re4: t.re5: t.re7: t.reFS: t.rec: t.redir1: t.reg: t.reg: BAD ... --- foo1 +++ foo2 @@ -1,402 +1,600 @@ /dev/rrp3: /dev/rrp3: +/dev/rrp3: 17379 mel 17379 mel t.roff: t.sep: t.seqno: t.set0: t.set0a: t.set0b: t.set0b: BAD ... --- foo1 +++ foo2 @@ -4,594 +4,594 @@ -mel mel mel mel -bwk bwk me t.set1: t.set2: t.set3: t.split1: t.split2: t.split2a: t.split3: awk: bad regex '[1root:EMpNB8Zp56:0:0:Super-User,,,,,,,:/:/bin/sh]': Invalid character range t.split3: BAD ... --- foo1 +++ foo2 @@ -137,3 +137,63 @@ 4 low low low 4 nac nac nac 4 sidor sidor sidor +139 +112 +100 +103 t.split4: t.split8: t.split9: t.split9a: t.stately: t.strcmp: t.strcmp1: t.strnum: t.sub0: t.sub1: t.sub2: t.sub3: t.substr: t.substr1: t.time: t.vf: t.vf1: t.vf2: t.vf3: t.x: 167 tests oldawk=awk, awk=../a.out p.1: p.2: p.3: p.4: p.5: p.6: p.7: p.8: p.9: p.10: p.11: p.12: p.13: p.14: p.15: p.16: p.17: p.18: p.19: p.20: p.21: p.21a: p.22: p.23: p.24: p.25: p.26: p.26a: p.27: p.28: p.29: p.30: p.31: p.32: p.33: p.34: p.35: p.36: p.37: p.38: p.39: p.40: p.41: p.42: p.43: p.43: BAD ... --- foo1 +++ foo2 @@ -1,5 +1,5 @@ -Asia:27222 -Australia:5936 Africa:3776 South America:8716 +Australia:5936 North America:14934 +Asia:27222 p.44: p.45: p.46: p.47: p.48: p.48a: p.48b: p.48b: BAD ... --- foo1 +++ foo2 @@ -1,3 +1,3 @@ -Canada 3852 24 North America +Russia 8650 262 Asia +Brazil 3286 116 South America India 1269 637 Asia -Sudan 968 19 Africa p.49: p.50: p.51: p.52: p.5a: p.table: 58 tests oldawk=awk, awk=../a.out T.-f-f: check multiple -f arguments T.argv: misc tests of argc and argv T.arnold: test fixes by Arnold Robbins 8/18 /home/buildozer/aports/testing/nawk/src/awk-20230909/testdir/arnold-fixes -rwxr-xr-x 1 buildoze buildoze 424368 Sep 11 18:17 ../../a.out T.beebe: tests from nelson beebe from gawk test suite make[1]: Entering directory '/home/buildozer/aports/testing/nawk/src/awk-20230909/testdir/beebe' make[1]: Leaving directory '/home/buildozer/aports/testing/nawk/src/awk-20230909/testdir/beebe' T.builtin: test miscellaneous builtin functions ./T.builtin: line 33: locale: not found T.chem: test chem.awk T.close: test close built-in T.clv: check command-line variables T.csconcat: test constant string concatentation T.delete: misc tests of array deletion T.errmsg: check some error messages running tests in foo.sh BAD: log argument out of domain failed BAD: exp result out of range failed BAD: this should print a BAD message failed T.expr: tests of miscellaneous expressions 1 { print ($1 == 1) ? "yes" : "no" } 2 $1 > 0 3 { print NF } 4 { print NF, $NF } 5 { i=1; print ($++$++i) } 6 { x = $1++++$2; print $1, x } 7 $1 !$2 8 { print ($1~/abc/ !$2) } 9 { print !$1 + $2 } 10 { print ($1 == $2) } 11 { print $1, +$1, -$1, - -$1 } 12 { printf("a%*sb\n", $1, $2) } 13 { printf("a%-*sb\n", $1, $2) } 14 { printf("a%*.*sb\n", $1, $2, "hello") } 15 { printf("a%-*.*sb\n", $1, $2, "hello") } 16 { printf("%d %ld %lld %zd %jd %hd %hhd\n", $1, $1, $1, $1, $1, $1, $1) } 17 { printf("%x %lx %llx %zx %jx %hx %hhx\n", $1, $1, $1, $1, $1, $1, $1) } 18 { if ($1 ~ $2) print 1; else print 0 } 19 { print $1 ~ $2 } 20 { print $1 || $2 } 21 { print $1 && $2 } 22 { $1 = $2; $1 = $1; print $1 } 23 { f = 1; $f++; print f, $f } 24 { f[1]=1; f[2]=2; print $f[1], $f[1]++, $f[2], f[1], f[2] } 114 tests T.exprconv: check conversion of expr to number T.flags: test some commandline flags T.flags: bad empty field separator T.func: test user-defined functions T.gawk: tests adapted from gawk test suite T.getline: test getline function T.int-expr: test interval expressions T.latin1: tests of 8-bit input T.lilly: miscellaneous RE tests from Bruce Lilly 126 tests T.main: misc tests of arguments in main T.misc: miscellaneous buglets now watched for T.nextfile: tests of nextfile command T.overflow: test some overflow conditions T.re: tests of regular expression code 301 tests T.recache: test re cache in b.c T.redir: test redirections T.split: misc tests of field splitting and split command T.sub: tests of sub and gsub code 140 tests T.system: test system built-in 273 tests compiling time.c time command = ./time oldawk = awk, awk = ../a.out, time command = ./time ./Compare.tt: line 28: pr: not found ./Compare.tt: line 29: pr: not found 35293 801516 4305021 foo.td tt.01 (awk vs ../a.out): user 0.040 sys 0.120 user 0.030 sys 0.030 tt.02 (awk vs ../a.out): user 0.180 sys 0.160 user 0.130 sys 0.010 tt.02a (awk vs ../a.out): user 0.270 sys 0.140 user 0.140 sys 0.020 tt.03 (awk vs ../a.out): user 0.130 sys 0.000 user 0.070 sys 0.000 tt.03a (awk vs ../a.out): user 0.140 sys 0.020 user 0.070 sys 0.000 foo1 foo2 differ: char 1, line 1 tt.04 (awk vs ../a.out): user 2.000 sys 1.640 user 0.560 sys 0.100 tt.05 (awk vs ../a.out): user 3.110 sys 0.120 user 2.560 sys 5.390 tt.06 (awk vs ../a.out): user 0.120 sys 0.020 user 0.110 sys 0.000 tt.07 (awk vs ../a.out): user 0.160 sys 0.080 user 0.080 sys 0.010 tt.08 (awk vs ../a.out): user 0.120 sys 0.040 user 0.050 sys 0.000 tt.09 (awk vs ../a.out): user 0.050 sys 0.000 user 0.030 sys 0.010 tt.10 (awk vs ../a.out): user 0.180 sys 0.110 user 0.080 sys 0.010 tt.10a (awk vs ../a.out): user 0.400 sys 0.170 user 0.080 sys 0.010 tt.11 (awk vs ../a.out): user 0.130 sys 0.130 user 0.050 sys 0.000 tt.12 (awk vs ../a.out): user 0.480 sys 0.090 user 0.340 sys 0.280 foo1 foo2 differ: char 4029448, line 31877 tt.13 (awk vs ../a.out): user 3.130 sys 1.690 user 1.140 sys 0.030 tt.13a (awk vs ../a.out): user 4.390 sys 1.590 user 3.850 sys 4.670 tt.14 (awk vs ../a.out): user 0.150 sys 0.000 user 0.030 sys 0.000 tt.15 (awk vs ../a.out): user 7.180 sys 0.100 user 2.880 sys 4.540 tt.16 (awk vs ../a.out): user 1.570 sys 0.070 user 0.490 sys 0.030 tt.big (awk vs ../a.out): user 15.080 sys 5.940 user 8.190 sys 9.920 foo1 foo2 differ: char 51773625, line 1844974 new old new/old 0.06 0.16 0.375 tt.01: 0.14 0.34 0.412 tt.02: 0.16 0.41 0.390 tt.02a: 0.07 0.13 0.538 tt.03: 0.07 0.16 0.438 tt.03a: 0.66 3.64 0.181 tt.04: 7.95 3.23 2.461 tt.05: 0.11 0.14 0.786 tt.06: 0.09 0.24 0.375 tt.07: 0.05 0.16 0.312 tt.08: 0.04 0.05 0.800 tt.09: 0.09 0.29 0.310 tt.10: 0.09 0.57 0.158 tt.10a: 0.05 0.26 0.192 tt.11: 0.62 0.57 1.088 tt.12: 1.17 4.82 0.243 tt.13: 8.52 5.98 1.425 tt.13a: 0.03 0.15 0.200 tt.14: 7.42 7.28 1.019 tt.15: 0.52 1.64 0.317 tt.16: 18.11 21.02 0.862 tt.big: 46.02 51.24 avg new/old = 0.613 total new/old = 0.898 21 tests 21 tests === a-format.awk === concat-assign-same.awk === decr-NF.awk === fmt-overflow.awk === fs-overflow.awk === getline-corruption.awk === getline-numeric.awk === inf-nan-torture.awk === missing-precision.awk === negative-nf.awk === nf-self-assign.awk === numeric-fs.awk === numeric-output-seps.awk === numeric-rs.awk === numeric-subsep.awk === ofs-rebuild.awk === pfile-overflow.awk === rs_underflow.awk === space.awk === split-fs-from-array.awk === string-conv.awk === subsep-overflow.awk === system-status.awk === unary-plus.awk >>> nawk: Entering fakeroot... >>> nawk-doc*: Running split function doc... >>> nawk-doc*: Preparing subpackage nawk-doc... >>> nawk-doc*: Running postcheck for nawk-doc >>> nawk*: Running postcheck for nawk >>> nawk*: Preparing package nawk... >>> nawk*: Stripping binaries >>> nawk-doc*: Scanning shared objects >>> nawk*: Scanning shared objects >>> nawk-doc*: Tracing dependencies... >>> nawk-doc*: Package size: 28.0 KB >>> nawk-doc*: Compressing data... >>> nawk-doc*: Create checksum... >>> nawk-doc*: Create nawk-doc-20230909-r0.apk >>> nawk*: Tracing dependencies... so:libc.musl-x86_64.so.1 >>> nawk*: Package size: 156.0 KB >>> nawk*: Compressing data... >>> nawk*: Create checksum... >>> nawk*: Create nawk-20230909-r0.apk >>> nawk: Build complete at Mon, 11 Sep 2023 18:19:50 +0000 elapsed time 0h 2m 0s >>> nawk: Cleaning up srcdir >>> nawk: Cleaning up pkgdir >>> nawk: Uninstalling dependencies... (1/5) Purging .makedepends-nawk (20230911.181752) (2/5) Purging bison (3.8.2-r1) (3/5) Purging m4 (1.4.19-r3) (4/5) Purging bash (5.2.15-r5) Executing bash-5.2.15-r5.pre-deinstall (5/5) Purging readline (8.2.1-r2) Executing busybox-1.36.1-r6.trigger OK: 379 MiB in 110 packages >>> nawk: Updating the testing/x86_64 repository index... >>> nawk: Signing the index...