diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2018-07-31 21:40:49 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2018-07-31 21:40:49 +0300 |
commit | c1f670b26671cc8d60d967bbcb42cb8deb3baf2b (patch) | |
tree | 62d128309f36e163d080e54328a2e3983a86e453 /test | |
parent | 86b063b99d78df97fcd761073f437ce00b018712 (diff) | |
download | egawk-c1f670b26671cc8d60d967bbcb42cb8deb3baf2b.tar.gz egawk-c1f670b26671cc8d60d967bbcb42cb8deb3baf2b.tar.bz2 egawk-c1f670b26671cc8d60d967bbcb42cb8deb3baf2b.zip |
Fix assigning $0 from a number.
Diffstat (limited to 'test')
-rw-r--r-- | test/ChangeLog | 5 | ||||
-rw-r--r-- | test/Makefile.am | 5 | ||||
-rw-r--r-- | test/Makefile.in | 10 | ||||
-rw-r--r-- | test/Maketests | 5 | ||||
-rw-r--r-- | test/assignnumfield.awk | 1 | ||||
-rw-r--r-- | test/assignnumfield.in | 5 | ||||
-rw-r--r-- | test/assignnumfield.ok | 5 |
7 files changed, 34 insertions, 2 deletions
diff --git a/test/ChangeLog b/test/ChangeLog index 392d593b..2af89e66 100644 --- a/test/ChangeLog +++ b/test/ChangeLog @@ -1,5 +1,10 @@ 2018-07-31 Arnold D. Robbins <arnold@skeeve.com> + * Makefile.am (EXTRA_DIST): Add assignnumfield files. + * assignnumfield.awk, assignnumfield.in, assignnumfield.ok: New files. + +2018-07-31 Arnold D. Robbins <arnold@skeeve.com> + * Makefile.am (EXTRA_DIST): Add arraysort2 files. * arraysort2.awk, arraysort2.ok: New files. diff --git a/test/Makefile.am b/test/Makefile.am index e6f1e223..774424f7 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -121,6 +121,9 @@ EXTRA_DIST = \ asort.ok \ asorti.awk \ asorti.ok \ + assignnumfield.awk \ + assignnumfield.in \ + assignnumfield.ok \ awkpath.ok \ back89.awk \ back89.in \ @@ -1235,7 +1238,7 @@ BASIC_TESTS = \ addcomma anchgsub anchor argarray arrayind1 arrayind2 arrayind3 arrayparm \ arrayprm2 arrayprm3 arrayref arrymem1 arryref2 arryref3 arryref4 arryref5 \ arynasty arynocls aryprm1 aryprm2 aryprm3 aryprm4 aryprm5 aryprm6 aryprm7 \ - aryprm8 aryprm9 arysubnm aryunasgn asgext awkpath \ + aryprm8 aryprm9 arysubnm aryunasgn asgext awkpath assignnumfield \ back89 backgsub badassign1 badbuild \ callparam childin clobber closebad clsflnam compare compare2 \ concat1 concat2 concat3 concat4 concat5 convfmt \ diff --git a/test/Makefile.in b/test/Makefile.in index 532aca07..69b86d07 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -379,6 +379,9 @@ EXTRA_DIST = \ asort.ok \ asorti.awk \ asorti.ok \ + assignnumfield.awk \ + assignnumfield.in \ + assignnumfield.ok \ awkpath.ok \ back89.awk \ back89.in \ @@ -1493,7 +1496,7 @@ BASIC_TESTS = \ addcomma anchgsub anchor argarray arrayind1 arrayind2 arrayind3 arrayparm \ arrayprm2 arrayprm3 arrayref arrymem1 arryref2 arryref3 arryref4 arryref5 \ arynasty arynocls aryprm1 aryprm2 aryprm3 aryprm4 aryprm5 aryprm6 aryprm7 \ - aryprm8 aryprm9 arysubnm aryunasgn asgext awkpath \ + aryprm8 aryprm9 arysubnm aryunasgn asgext awkpath assignnumfield \ back89 backgsub badassign1 badbuild \ callparam childin clobber closebad clsflnam compare compare2 \ concat1 concat2 concat3 concat4 concat5 convfmt \ @@ -2787,6 +2790,11 @@ asgext: @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ +assignnumfield: + @echo $@ + @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ + @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ + back89: @echo $@ @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ diff --git a/test/Maketests b/test/Maketests index 8c604222..eb7c4651 100644 --- a/test/Maketests +++ b/test/Maketests @@ -140,6 +140,11 @@ asgext: @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ +assignnumfield: + @echo $@ + @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ + @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ + back89: @echo $@ @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ diff --git a/test/assignnumfield.awk b/test/assignnumfield.awk new file mode 100644 index 00000000..3a056cb0 --- /dev/null +++ b/test/assignnumfield.awk @@ -0,0 +1 @@ +{$0 = ++i} 1 diff --git a/test/assignnumfield.in b/test/assignnumfield.in new file mode 100644 index 00000000..b82c4b2d --- /dev/null +++ b/test/assignnumfield.in @@ -0,0 +1,5 @@ +a b c +a b c +a b c +a b c +a b c diff --git a/test/assignnumfield.ok b/test/assignnumfield.ok new file mode 100644 index 00000000..8a1218a1 --- /dev/null +++ b/test/assignnumfield.ok @@ -0,0 +1,5 @@ +1 +2 +3 +4 +5 |