aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/ChangeLog6
-rw-r--r--test/Makefile.am4
-rw-r--r--test/Makefile.in9
-rw-r--r--test/Maketests5
-rw-r--r--test/stupid3.ok2
-rw-r--r--test/stupid4.ok2
-rw-r--r--test/stupid5.awk9
-rw-r--r--test/stupid5.ok2
8 files changed, 35 insertions, 4 deletions
diff --git a/test/ChangeLog b/test/ChangeLog
index 5832fa95..1a7b9175 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,9 @@
+2021-11-21 Arnold D. Robbins <arnold@skeeve.com>
+
+ * Makefile.am (EXTRA_DIST): stupid5, new test.
+ * stupid5.awk, stupid5.ok: New files.
+ * stupid3.ok, stupid4.ok: Updated after code changes.
+
2021-11-18 Arnold D. Robbins <arnold@skeeve.com>
* rwarray.awk: Improve test, add string and numbers.
diff --git a/test/Makefile.am b/test/Makefile.am
index ab8f4c73..10c5c812 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -1243,6 +1243,8 @@ EXTRA_DIST = \
stupid3.ok \
stupid4.awk \
stupid4.ok \
+ stupid5.awk \
+ stupid5.ok \
subamp.awk \
subamp.in \
subamp.ok \
@@ -1462,7 +1464,7 @@ GAWK_EXT_TESTS = \
regnul1 regnul2 regx8bit reint reint2 rsgetline rsglstdin rsstart1 \
rsstart2 rsstart3 rstest6 sandbox1 shadow shadowbuiltin sortfor \
sortfor2 sortu sourcesplit split_after_fpat splitarg4 strftfld \
- strftime strtonum strtonum1 stupid1 stupid2 stupid3 stupid4 \
+ strftime strtonum strtonum1 stupid1 stupid2 stupid3 stupid4 stupid5 \
switch2 symtab1 symtab10 symtab11 symtab2 symtab3 symtab4 symtab5 \
symtab6 symtab7 symtab8 symtab9 timeout typedregex1 typedregex2 \
typedregex3 typedregex4 typedregex5 typedregex6 typeof1 typeof2 \
diff --git a/test/Makefile.in b/test/Makefile.in
index 63671075..6144e749 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -1509,6 +1509,8 @@ EXTRA_DIST = \
stupid3.ok \
stupid4.awk \
stupid4.ok \
+ stupid5.awk \
+ stupid5.ok \
subamp.awk \
subamp.in \
subamp.ok \
@@ -1728,7 +1730,7 @@ GAWK_EXT_TESTS = \
regnul1 regnul2 regx8bit reint reint2 rsgetline rsglstdin rsstart1 \
rsstart2 rsstart3 rstest6 sandbox1 shadow shadowbuiltin sortfor \
sortfor2 sortu sourcesplit split_after_fpat splitarg4 strftfld \
- strftime strtonum strtonum1 stupid1 stupid2 stupid3 stupid4 \
+ strftime strtonum strtonum1 stupid1 stupid2 stupid3 stupid4 stupid5 \
switch2 symtab1 symtab10 symtab11 symtab2 symtab3 symtab4 symtab5 \
symtab6 symtab7 symtab8 symtab9 timeout typedregex1 typedregex2 \
typedregex3 typedregex4 typedregex5 typedregex6 typeof1 typeof2 \
@@ -4965,6 +4967,11 @@ stupid4:
@-AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
@-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
+stupid5:
+ @echo $@
+ @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
+
switch2:
@echo $@
@-AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
diff --git a/test/Maketests b/test/Maketests
index 36f4dc2b..f080c29f 100644
--- a/test/Maketests
+++ b/test/Maketests
@@ -2027,6 +2027,11 @@ stupid4:
@-AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
@-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
+stupid5:
+ @echo $@
+ @-AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
+ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
+
switch2:
@echo $@
@-AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
diff --git a/test/stupid3.ok b/test/stupid3.ok
index 11beb6c9..b647c089 100644
--- a/test/stupid3.ok
+++ b/test/stupid3.ok
@@ -1,2 +1,2 @@
TYPEOF: untyped
-TYPEOF: untyped
+TYPEOF: unassigned
diff --git a/test/stupid4.ok b/test/stupid4.ok
index 1271dad1..42380a42 100644
--- a/test/stupid4.ok
+++ b/test/stupid4.ok
@@ -1,2 +1,2 @@
untyped
-untyped
+unassigned
diff --git a/test/stupid5.awk b/test/stupid5.awk
new file mode 100644
index 00000000..e4c0187a
--- /dev/null
+++ b/test/stupid5.awk
@@ -0,0 +1,9 @@
+BEGIN {
+ print typeof(x)
+ f(x)
+}
+
+function f(x) {
+ y = x
+ print typeof(x)
+}
diff --git a/test/stupid5.ok b/test/stupid5.ok
new file mode 100644
index 00000000..42380a42
--- /dev/null
+++ b/test/stupid5.ok
@@ -0,0 +1,2 @@
+untyped
+unassigned