gawk-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gawk-diffs] [SCM] gawk branch, gawk-4.1-stable, updated. gawk-4.1.0-955


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, gawk-4.1-stable, updated. gawk-4.1.0-955-g385636c
Date: Mon, 1 Aug 2016 19:39:50 +0000 (UTC)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, gawk-4.1-stable has been updated
       via  385636c3da7f36ae020eeb7098485923168ccf4b (commit)
       via  d3c83f2df4734735c11cc1e157a63fc580981b3f (commit)
       via  5da25619741b53c6f51dd86617f10591486477ae (commit)
      from  265bcc19d0ee3c8bfde5d91258345c864810e995 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=385636c3da7f36ae020eeb7098485923168ccf4b

commit 385636c3da7f36ae020eeb7098485923168ccf4b
Author: Arnold D. Robbins <address@hidden>
Date:   Mon Aug 1 22:39:33 2016 +0300

    Add test case for single byte IGNORECASE fix.

diff --git a/test/ChangeLog b/test/ChangeLog
index 89b5d17..a0f72bc 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -5,6 +5,12 @@
        Thanks Christian Schneider <address@hidden>
        for the report.
 
+       Unrelated:
+
+       * Makefile.am (ignrcas3): New test.
+       * ignrcas3.awk, ignrcas3.ok: New files.
+       Based on test code from Norihiro Tanaka <address@hidden>.
+
 2015-06-17         Arnold D. Robbins     <address@hidden>
 
        * Makefile.am (ofmtstrnum): New test.
diff --git a/test/Makefile.am b/test/Makefile.am
index 58b1057..fbaf23e 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -443,6 +443,8 @@ EXTRA_DIST = \
        igncfs.ok \
        ignrcas2.awk \
        ignrcas2.ok \
+       ignrcas3.awk \
+       ignrcas3.ok \
        ignrcase.awk \
        ignrcase.in \
        ignrcase.ok \
@@ -1115,7 +1117,7 @@ GAWK_EXT_TESTS = \
        fieldwdth fpat1 fpat2 fpat3 fpat4 fpat5 fpatnull fsfwfs funlen \
        functab1 functab2 functab3 fwtest fwtest2 fwtest3 \
        genpot gensub gensub2 getlndir gnuops2 gnuops3 gnureops \
-       icasefs icasers id igncdym igncfs ignrcas2 ignrcase \
+       icasefs icasers id igncdym igncfs ignrcas2 ignrcas3 ignrcase \
        incdupe incdupe2 incdupe3 incdupe4 incdupe5 incdupe6 incdupe7 \
        include include2 indirectbuiltin indirectcall indirectcall2 \
        lint lintold lintwarn \
@@ -2179,6 +2181,12 @@ symtab10:
        @AWKPATH="$(srcdir)" $(AWK) -D -f address@hidden < 
"$(srcdir)/address@hidden" >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@
 
+ignrcas3::
+       @echo $@
+       @GAWKLOCALE=el_GR.iso88597 \
+       AWKPATH="$(srcdir)" $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@
+
 # Targets generated for other tests:
 include Maketests
 
diff --git a/test/Makefile.in b/test/Makefile.in
index b04ac7c..40da1e1 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -700,6 +700,8 @@ EXTRA_DIST = \
        igncfs.ok \
        ignrcas2.awk \
        ignrcas2.ok \
+       ignrcas3.awk \
+       ignrcas3.ok \
        ignrcase.awk \
        ignrcase.in \
        ignrcase.ok \
@@ -1371,7 +1373,7 @@ GAWK_EXT_TESTS = \
        fieldwdth fpat1 fpat2 fpat3 fpat4 fpat5 fpatnull fsfwfs funlen \
        functab1 functab2 functab3 fwtest fwtest2 fwtest3 \
        genpot gensub gensub2 getlndir gnuops2 gnuops3 gnureops \
-       icasefs icasers id igncdym igncfs ignrcas2 ignrcase \
+       icasefs icasers id igncdym igncfs ignrcas2 ignrcas3 ignrcase \
        incdupe incdupe2 incdupe3 incdupe4 incdupe5 incdupe6 incdupe7 \
        include include2 indirectbuiltin indirectcall indirectcall2 \
        lint lintold lintwarn \
@@ -2617,6 +2619,12 @@ symtab10:
        @echo $@
        @AWKPATH="$(srcdir)" $(AWK) -D -f address@hidden < 
"$(srcdir)/address@hidden" >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@
+
+ignrcas3::
+       @echo $@
+       @GAWKLOCALE=el_GR.iso88597 \
+       AWKPATH="$(srcdir)" $(AWK) -f address@hidden >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
+       @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@
 Gt-dummy:
 # file Maketests, generated from Makefile.am by the Gentests program
 addcomma:
diff --git a/test/ignrcas3.awk b/test/ignrcas3.awk
new file mode 100644
index 0000000..fd88744
--- /dev/null
+++ b/test/ignrcas3.awk
@@ -0,0 +1,20 @@
+BEGIN {
+       dfapat[1] = data[1] = "b\323"
+       dfapat[2] = data[2] = "b\362"
+       dfapat[3] = data[3] = "b\363"
+
+       regexpat[1] = "[a-c]\323"
+       regexpat[2] = "[a-c]\362"
+       regexpat[3] = "[a-c]\363"
+
+       IGNORECASE = 1
+
+       for (i = 1; i <= 3; i++) {
+               for (j = 1; j <= 3; j++) {
+                       printf("data[%d] ~ dfa[%d] = %s\n", i, j,
+                               data[i] ~ dfapat[j] ? "ok" : "bad")
+                       printf("data[%d] ~ regex[%d] = %s\n", i, j,
+                               data[i] ~ regexpat[j] ? "ok" : "bad")
+               }
+       }
+}
diff --git a/test/ignrcas3.ok b/test/ignrcas3.ok
new file mode 100644
index 0000000..0222feb
--- /dev/null
+++ b/test/ignrcas3.ok
@@ -0,0 +1,18 @@
+data[1] ~ dfa[1] = ok
+data[1] ~ regex[1] = ok
+data[1] ~ dfa[2] = ok
+data[1] ~ regex[2] = ok
+data[1] ~ dfa[3] = ok
+data[1] ~ regex[3] = ok
+data[2] ~ dfa[1] = ok
+data[2] ~ regex[1] = ok
+data[2] ~ dfa[2] = ok
+data[2] ~ regex[2] = ok
+data[2] ~ dfa[3] = ok
+data[2] ~ regex[3] = ok
+data[3] ~ dfa[1] = ok
+data[3] ~ regex[1] = ok
+data[3] ~ dfa[2] = ok
+data[3] ~ regex[2] = ok
+data[3] ~ dfa[3] = ok
+data[3] ~ regex[3] = ok

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=d3c83f2df4734735c11cc1e157a63fc580981b3f

commit d3c83f2df4734735c11cc1e157a63fc580981b3f
Merge: 5da2561 265bcc1
Author: Arnold D. Robbins <address@hidden>
Date:   Mon Aug 1 22:17:42 2016 +0300

    Merge branch 'gawk-4.1-stable' of ssh://git.sv.gnu.org/srv/git/gawk into 
gawk-4.1-stable


http://git.sv.gnu.org/cgit/gawk.git/commit/?id=5da25619741b53c6f51dd86617f10591486477ae

commit 5da25619741b53c6f51dd86617f10591486477ae
Author: Arnold D. Robbins <address@hidden>
Date:   Mon Aug 1 22:17:14 2016 +0300

    New test for sorted for.

diff --git a/test/ChangeLog b/test/ChangeLog
index 22a514b..89b5d17 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,10 @@
+2016-08-01         Arnold D. Robbins     <address@hidden>
+
+       * Makefile.am (sortfor2): New test.
+       * sortfor2.awk, sortfor2.in, sortfor2.ok: New files.
+       Thanks Christian Schneider <address@hidden>
+       for the report.
+
 2015-06-17         Arnold D. Robbins     <address@hidden>
 
        * Makefile.am (ofmtstrnum): New test.
diff --git a/test/Makefile.am b/test/Makefile.am
index 0bda377..58b1057 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -911,6 +911,9 @@ EXTRA_DIST = \
        sortfor.awk \
        sortfor.in \
        sortfor.ok \
+       sortfor2.awk \
+       sortfor2.in \
+       sortfor2.ok \
        sortglos.awk \
        sortglos.in \
        sortglos.ok \
@@ -1123,7 +1126,7 @@ GAWK_EXT_TESTS = \
        profile0 profile1 profile2 profile3 profile4 profile5 profile6 \
        profile7 profile8 pty1 \
        rebuf regnul1 regnul2 regx8bit reginttrad reint reint2 rsgetline 
rsglstdin rsstart1 \
-       rsstart2 rsstart3 rstest6 shadow sortfor sortu split_after_fpat \
+       rsstart2 rsstart3 rstest6 shadow sortfor sortfor2 sortu 
split_after_fpat \
        splitarg4 strftime \
        strtonum switch2 symtab1 symtab2 symtab3 symtab4 symtab5 symtab6 \
        symtab7 symtab8 symtab9 symtab10 \
diff --git a/test/Makefile.in b/test/Makefile.in
index ff1d8e0..b04ac7c 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -1168,6 +1168,9 @@ EXTRA_DIST = \
        sortfor.awk \
        sortfor.in \
        sortfor.ok \
+       sortfor2.awk \
+       sortfor2.in \
+       sortfor2.ok \
        sortglos.awk \
        sortglos.in \
        sortglos.ok \
@@ -1379,7 +1382,7 @@ GAWK_EXT_TESTS = \
        profile0 profile1 profile2 profile3 profile4 profile5 profile6 \
        profile7 profile8 pty1 \
        rebuf regnul1 regnul2 regx8bit reginttrad reint reint2 rsgetline 
rsglstdin rsstart1 \
-       rsstart2 rsstart3 rstest6 shadow sortfor sortu split_after_fpat \
+       rsstart2 rsstart3 rstest6 shadow sortfor sortfor2 sortu 
split_after_fpat \
        splitarg4 strftime \
        strtonum switch2 symtab1 symtab2 symtab3 symtab4 symtab5 symtab6 \
        symtab7 symtab8 symtab9 symtab10 \
@@ -3933,6 +3936,11 @@ sortfor:
        @AWKPATH="$(srcdir)" $(AWK) -f address@hidden  < 
"$(srcdir)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@
 
+sortfor2:
+       @echo $@
+       @AWKPATH="$(srcdir)" $(AWK) -f address@hidden  < 
"$(srcdir)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@
+
 sortu:
        @echo $@
        @AWKPATH="$(srcdir)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
diff --git a/test/Maketests b/test/Maketests
index 7d50a4b..c48b76d 100644
--- a/test/Maketests
+++ b/test/Maketests
@@ -1317,6 +1317,11 @@ sortfor:
        @AWKPATH="$(srcdir)" $(AWK) -f address@hidden  < 
"$(srcdir)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@
 
+sortfor2:
+       @echo $@
+       @AWKPATH="$(srcdir)" $(AWK) -f address@hidden  < 
"$(srcdir)"/address@hidden >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@
+
 sortu:
        @echo $@
        @AWKPATH="$(srcdir)" $(AWK) -f address@hidden  >_$@ 2>&1 || echo EXIT 
CODE: $$? >>_$@
diff --git a/test/sortfor2.awk b/test/sortfor2.awk
new file mode 100644
index 0000000..1dfca04
--- /dev/null
+++ b/test/sortfor2.awk
@@ -0,0 +1,11 @@
+BEGIN {
+    PROCINFO["sorted_in"] = "@ind_num_asc"
+  }
+  {
+    A[$1] = 0
+  }
+  END {
+    for (I in A) B[I] = A[I]
+    for (I in B) SCRATCH = A[I]
+    for (I in A) print I
+  }
diff --git a/test/sortfor2.in b/test/sortfor2.in
new file mode 100644
index 0000000..e75357a
--- /dev/null
+++ b/test/sortfor2.in
@@ -0,0 +1,2 @@
+1.0
+2.0
diff --git a/test/sortfor2.ok b/test/sortfor2.ok
new file mode 100644
index 0000000..e75357a
--- /dev/null
+++ b/test/sortfor2.ok
@@ -0,0 +1,2 @@
+1.0
+2.0

-----------------------------------------------------------------------

Summary of changes:
 test/ChangeLog    |   13 +++++++++++++
 test/Makefile.am  |   15 +++++++++++++--
 test/Makefile.in  |   20 ++++++++++++++++++--
 test/Maketests    |    5 +++++
 test/ignrcas3.awk |   20 ++++++++++++++++++++
 test/ignrcas3.ok  |   18 ++++++++++++++++++
 test/sortfor2.awk |   11 +++++++++++
 test/sortfor2.in  |    2 ++
 test/sortfor2.ok  |    2 ++
 9 files changed, 102 insertions(+), 4 deletions(-)
 create mode 100644 test/ignrcas3.awk
 create mode 100644 test/ignrcas3.ok
 create mode 100644 test/sortfor2.awk
 create mode 100644 test/sortfor2.in
 create mode 100644 test/sortfor2.ok


hooks/post-receive
-- 
gawk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]