diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2023-01-31 20:48:08 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2023-01-31 20:48:08 +0200 |
commit | 579acd4d5535e5525d738da714f8d7c9c63737f1 (patch) | |
tree | 26d8016500030bbfae840a4b5b8267f3edbea713 /test | |
parent | e3ea0559626816de9a4a44b0a1074f22a3d9525c (diff) | |
parent | 743c5f88b9cb030a53fe0c0aa0067507a9d50188 (diff) | |
download | gawk-579acd4d5535e5525d738da714f8d7c9c63737f1.tar.gz |
Merge branch 'gawk-5.2-stable'
Diffstat (limited to 'test')
-rw-r--r-- | test/ChangeLog | 10 | ||||
-rw-r--r-- | test/Makefile.am | 12 | ||||
-rw-r--r-- | test/Makefile.in | 22 | ||||
-rw-r--r-- | test/Maketests | 10 | ||||
-rw-r--r-- | test/elemnew1.awk | 8 | ||||
-rw-r--r-- | test/elemnew1.ok | 0 | ||||
-rw-r--r-- | test/fieldassign.awk | 1 | ||||
-rw-r--r-- | test/fieldassign.in | 2 | ||||
-rw-r--r-- | test/fieldassign.ok | 2 |
9 files changed, 60 insertions, 7 deletions
diff --git a/test/ChangeLog b/test/ChangeLog index 4b750869..c830beff 100644 --- a/test/ChangeLog +++ b/test/ChangeLog @@ -1,3 +1,12 @@ +2023-01-31 Arnold D. Robbins <arnold@skeeve.com> + + * Makefile.am (EXTRA_DIST): New test: elemnew1. + * elemnew1.awk, elemnew1.ok: New files. + Also, update the copyright year. + + * Makefile.am (EXTRA_DIST): New test: fieldassign. + * fieldassign.awk, fieldassign.in, fieldassign.ok: New files. + 2023-01-22 Arnold D. Robbins <arnold@skeeve.com> * makepmafile.c (main): Make the file mode 0600. @@ -16,7 +25,6 @@ 2022-11-03 Eli Zaretskii <eliz@gnu.org> - * Makefile.in (EXPECTED_FAIL_MINGW): * Makefile.am (EXPECTED_FAIL_MINGW): Add dbugeval4. 2022-10-23 Arnold D. Robbins <arnold@skeeve.com> diff --git a/test/Makefile.am b/test/Makefile.am index 12046956..4c98b10f 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -1,7 +1,7 @@ # # test/Makefile.am --- automake input file for gawk # -# Copyright (C) 1988-2022 the Free Software Foundation, Inc. +# Copyright (C) 1988-2023 the Free Software Foundation, Inc. # # This file is part of GAWK, the GNU implementation of the # AWK Programming Language. @@ -290,6 +290,8 @@ EXTRA_DIST = \ dumpvars.ok \ dynlj.awk \ dynlj.ok \ + elemnew1.awk \ + elemnew1.ok \ escapebrace.awk \ escapebrace.in \ escapebrace.ok \ @@ -319,6 +321,9 @@ EXTRA_DIST = \ fcall_exit2.ok \ fflush.ok \ fflush.sh \ + fieldassign.awk \ + fieldassign.in \ + fieldassign.ok \ fieldwdth.awk \ fieldwdth.in \ fieldwdth.ok \ @@ -1460,7 +1465,8 @@ BASIC_TESTS = \ delarprm delfunc dfacheck2 dfamb1 dfastress divzero divzero2 \ dynlj eofsplit \ eofsrc1 escapebrace exit2 exitval1 exitval2 exitval3 fcall_exit \ - fcall_exit2 fldchg fldchgnf fldterm fnamedat fnarray fnarray2 \ + fcall_exit2 \ + fieldassign fldchg fldchgnf fldterm fnamedat fnarray fnarray2 \ fnaryscl fnasgnm fnmisc fordel forref forsimp fsbs fscaret fsnul1 \ fsrs fsspcoln fstabplus funsemnl funsmnam funstack getline \ getline2 getline3 getline4 getline5 getlnbuf getlnfa getnr2tb \ @@ -1499,7 +1505,7 @@ GAWK_EXT_TESTS = \ clos1way5 clos1way6 colonwarn commas crlf csv1 dbugeval dbugeval2 \ dbugeval3 dbugeval4 dbugtypedre1 dbugtypedre2 delsub \ devfd devfd1 devfd2 dfacheck1 dumpvars \ - errno exit fieldwdth forcenum fpat1 fpat2 \ + elemnew1 errno exit fieldwdth forcenum fpat1 fpat2 \ fpat3 fpat4 fpat5 fpat6 fpat7 fpat8 fpat9 fpatnull fsfwfs functab1 \ functab2 functab3 functab6 funlen fwtest fwtest2 fwtest3 fwtest4 \ fwtest5 fwtest6 fwtest7 fwtest8 genpot gensub gensub2 gensub3 \ diff --git a/test/Makefile.in b/test/Makefile.in index 11f8bee7..bea9c6d3 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -17,7 +17,7 @@ # # test/Makefile.am --- automake input file for gawk # -# Copyright (C) 1988-2022 the Free Software Foundation, Inc. +# Copyright (C) 1988-2023 the Free Software Foundation, Inc. # # This file is part of GAWK, the GNU implementation of the # AWK Programming Language. @@ -554,6 +554,8 @@ EXTRA_DIST = \ dumpvars.ok \ dynlj.awk \ dynlj.ok \ + elemnew1.awk \ + elemnew1.ok \ escapebrace.awk \ escapebrace.in \ escapebrace.ok \ @@ -583,6 +585,9 @@ EXTRA_DIST = \ fcall_exit2.ok \ fflush.ok \ fflush.sh \ + fieldassign.awk \ + fieldassign.in \ + fieldassign.ok \ fieldwdth.awk \ fieldwdth.in \ fieldwdth.ok \ @@ -1724,7 +1729,8 @@ BASIC_TESTS = \ delarprm delfunc dfacheck2 dfamb1 dfastress divzero divzero2 \ dynlj eofsplit \ eofsrc1 escapebrace exit2 exitval1 exitval2 exitval3 fcall_exit \ - fcall_exit2 fldchg fldchgnf fldterm fnamedat fnarray fnarray2 \ + fcall_exit2 \ + fieldassign fldchg fldchgnf fldterm fnamedat fnarray fnarray2 \ fnaryscl fnasgnm fnmisc fordel forref forsimp fsbs fscaret fsnul1 \ fsrs fsspcoln fstabplus funsemnl funsmnam funstack getline \ getline2 getline3 getline4 getline5 getlnbuf getlnfa getnr2tb \ @@ -1763,7 +1769,7 @@ GAWK_EXT_TESTS = \ clos1way5 clos1way6 colonwarn commas crlf csv1 dbugeval dbugeval2 \ dbugeval3 dbugeval4 dbugtypedre1 dbugtypedre2 delsub \ devfd devfd1 devfd2 dfacheck1 dumpvars \ - errno exit fieldwdth forcenum fpat1 fpat2 \ + elemnew1 errno exit fieldwdth forcenum fpat1 fpat2 \ fpat3 fpat4 fpat5 fpat6 fpat7 fpat8 fpat9 fpatnull fsfwfs functab1 \ functab2 functab3 functab6 funlen fwtest fwtest2 fwtest3 fwtest4 \ fwtest5 fwtest6 fwtest7 fwtest8 genpot gensub gensub2 gensub3 \ @@ -3387,6 +3393,11 @@ fcall_exit2: @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ +fieldassign: + @echo $@ + @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ + @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ + fldchg: @echo $@ @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @@ -4507,6 +4518,11 @@ dfacheck1: @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ +elemnew1: + @echo $@ + @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ + @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ + exit: @echo $@ @-$(LOCALES) AWK="$(AWKPROG)" "$(srcdir)"/$@.sh > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@ diff --git a/test/Maketests b/test/Maketests index 16ea147c..31d5f1a0 100644 --- a/test/Maketests +++ b/test/Maketests @@ -327,6 +327,11 @@ fcall_exit2: @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ +fieldassign: + @echo $@ + @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ + @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ + fldchg: @echo $@ @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @@ -1447,6 +1452,11 @@ dfacheck1: @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ +elemnew1: + @echo $@ + @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ + @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ + exit: @echo $@ @-$(LOCALES) AWK="$(AWKPROG)" "$(srcdir)"/$@.sh > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@ diff --git a/test/elemnew1.awk b/test/elemnew1.awk new file mode 100644 index 00000000..36d3de16 --- /dev/null +++ b/test/elemnew1.awk @@ -0,0 +1,8 @@ + function tailmatch(string) { + length(string) + } + + BEGIN { + tailmatch(defanchors["test"]) + defanchors["test"] = defanchors["test"] + } diff --git a/test/elemnew1.ok b/test/elemnew1.ok new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/test/elemnew1.ok diff --git a/test/fieldassign.awk b/test/fieldassign.awk new file mode 100644 index 00000000..631775b1 --- /dev/null +++ b/test/fieldassign.awk @@ -0,0 +1 @@ +gsub(/./, "@") && $0 = $1 diff --git a/test/fieldassign.in b/test/fieldassign.in new file mode 100644 index 00000000..5f5521fa --- /dev/null +++ b/test/fieldassign.in @@ -0,0 +1,2 @@ +abc +def diff --git a/test/fieldassign.ok b/test/fieldassign.ok new file mode 100644 index 00000000..11e9cfd5 --- /dev/null +++ b/test/fieldassign.ok @@ -0,0 +1,2 @@ +@@@ +@@@ |