diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/ChangeLog | 5 | ||||
-rw-r--r-- | test/Makefile.am | 7 | ||||
-rw-r--r-- | test/Makefile.in | 12 | ||||
-rw-r--r-- | test/Maketests | 5 | ||||
-rw-r--r-- | test/dbugeval3.awk | 4 | ||||
-rw-r--r-- | test/dbugeval3.in | 2 | ||||
-rw-r--r-- | test/dbugeval3.ok | 3 |
7 files changed, 34 insertions, 4 deletions
diff --git a/test/ChangeLog b/test/ChangeLog index 173832d7..0c9b7ce1 100644 --- a/test/ChangeLog +++ b/test/ChangeLog @@ -1,3 +1,8 @@ +2019-02-17 Arnold D. Robbins <arnold@skeeve.com> + + * Makefile.am (EXTRA_DIST): New test: dbugeval3. + * dbugeval3.awk, dbugeval3.in, dbugeval3.ok: New files. + 2019-02-17 Andrew J. Schorr <aschorr@telemetry-investments.com> * timeout.awk, timeout.ok: Increase READ_TIMEOUT to 400 to increase diff --git a/test/Makefile.am b/test/Makefile.am index 19f1d686..cba648ed 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -217,6 +217,9 @@ EXTRA_DIST = \ dbugeval2.awk \ dbugeval2.in \ dbugeval2.ok \ + dbugeval3.awk \ + dbugeval3.in \ + dbugeval3.ok \ dbugtypedre1.awk \ dbugtypedre1.in \ dbugtypedre1.ok \ @@ -1321,7 +1324,7 @@ GAWK_EXT_TESTS = \ backw badargs beginfile1 beginfile2 binmode1 \ charasbytes colonwarn clos1way clos1way2 clos1way3 clos1way4 clos1way5 \ clos1way6 crlf \ - dbugeval dbugeval2 dbugtypedre1 dbugtypedre2 delsub \ + dbugeval dbugeval2 dbugeval3 dbugtypedre1 dbugtypedre2 delsub \ devfd devfd1 devfd2 dfacheck1 dumpvars \ errno exit \ fieldwdth forcenum fpat1 fpat2 fpat3 fpat4 fpat5 fpat6 fpatnull fsfwfs \ @@ -1372,7 +1375,7 @@ SHLIB_TESTS = \ testext time # List of the tests which should be run with --debug option: -NEED_DEBUG = dbugtypedre1 dbugtypedre2 dbugeval2 symtab10 +NEED_DEBUG = dbugtypedre1 dbugtypedre2 dbugeval2 dbugeval3 symtab10 # List of the tests which should be run with --lint option: NEED_LINT = \ diff --git a/test/Makefile.in b/test/Makefile.in index 502533a0..114bf30f 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -475,6 +475,9 @@ EXTRA_DIST = \ dbugeval2.awk \ dbugeval2.in \ dbugeval2.ok \ + dbugeval3.awk \ + dbugeval3.in \ + dbugeval3.ok \ dbugtypedre1.awk \ dbugtypedre1.in \ dbugtypedre1.ok \ @@ -1579,7 +1582,7 @@ GAWK_EXT_TESTS = \ backw badargs beginfile1 beginfile2 binmode1 \ charasbytes colonwarn clos1way clos1way2 clos1way3 clos1way4 clos1way5 \ clos1way6 crlf \ - dbugeval dbugeval2 dbugtypedre1 dbugtypedre2 delsub \ + dbugeval dbugeval2 dbugeval3 dbugtypedre1 dbugtypedre2 delsub \ devfd devfd1 devfd2 dfacheck1 dumpvars \ errno exit \ fieldwdth forcenum fpat1 fpat2 fpat3 fpat4 fpat5 fpat6 fpatnull fsfwfs \ @@ -1627,7 +1630,7 @@ SHLIB_TESTS = \ # List of the tests which should be run with --debug option: -NEED_DEBUG = dbugtypedre1 dbugtypedre2 dbugeval2 symtab10 +NEED_DEBUG = dbugtypedre1 dbugtypedre2 dbugeval2 dbugeval3 symtab10 # List of the tests which should be run with --lint option: NEED_LINT = \ @@ -4039,6 +4042,11 @@ dbugeval2: @AWKPATH="$(srcdir)" $(AWK) -f $@.awk --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ +dbugeval3: + @echo $@ + @AWKPATH="$(srcdir)" $(AWK) -f $@.awk --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ + @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ + dbugtypedre1: @echo $@ @AWKPATH="$(srcdir)" $(AWK) -f $@.awk --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ diff --git a/test/Maketests b/test/Maketests index 84a0218d..bdc9633f 100644 --- a/test/Maketests +++ b/test/Maketests @@ -1320,6 +1320,11 @@ dbugeval2: @AWKPATH="$(srcdir)" $(AWK) -f $@.awk --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ +dbugeval3: + @echo $@ + @AWKPATH="$(srcdir)" $(AWK) -f $@.awk --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ + @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ + dbugtypedre1: @echo $@ @AWKPATH="$(srcdir)" $(AWK) -f $@.awk --debug < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ diff --git a/test/dbugeval3.awk b/test/dbugeval3.awk new file mode 100644 index 00000000..cc69752a --- /dev/null +++ b/test/dbugeval3.awk @@ -0,0 +1,4 @@ + +function isnumeric(x) { + return (length(x) && x == x+0) +} diff --git a/test/dbugeval3.in b/test/dbugeval3.in new file mode 100644 index 00000000..5ea49024 --- /dev/null +++ b/test/dbugeval3.in @@ -0,0 +1,2 @@ +eval "print isnumeric(\"hello\")" +eval "print isnumeric(\"42.5\")" diff --git a/test/dbugeval3.ok b/test/dbugeval3.ok new file mode 100644 index 00000000..22550206 --- /dev/null +++ b/test/dbugeval3.ok @@ -0,0 +1,3 @@ +0 +1 +EXIT CODE: 2 |