diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2021-05-12 10:38:59 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2021-05-12 10:38:59 +0300 |
commit | abe6c92b13c72c8e214ce2e4eb6371e2d7948b83 (patch) | |
tree | bfc4de3fa1ddc01d4e4bb6e3574d1848c5206c03 | |
parent | ffef5abf2023140a106fd894565dae1abad77a15 (diff) | |
parent | 06cbdb5103c1bd5565fd61b2c854a86cd3c3fd85 (diff) | |
download | egawk-abe6c92b13c72c8e214ce2e4eb6371e2d7948b83.tar.gz egawk-abe6c92b13c72c8e214ce2e4eb6371e2d7948b83.tar.bz2 egawk-abe6c92b13c72c8e214ce2e4eb6371e2d7948b83.zip |
Merge branch 'master' into feature/bool
-rw-r--r-- | helpers/ChangeLog | 4 | ||||
-rwxr-xr-x | helpers/update-support.sh | 7 | ||||
-rw-r--r-- | pc/ChangeLog | 5 | ||||
-rw-r--r-- | pc/GenMakefileTst.awk | 2 | ||||
-rw-r--r-- | pc/Makefile.tst | 108 | ||||
-rw-r--r-- | test/ChangeLog | 5 | ||||
-rwxr-xr-x | test/localenl.sh | 4 |
7 files changed, 74 insertions, 61 deletions
diff --git a/helpers/ChangeLog b/helpers/ChangeLog index 752e280a..d7b94157 100644 --- a/helpers/ChangeLog +++ b/helpers/ChangeLog @@ -1,3 +1,7 @@ +2021-05-12 Arnold D. Robbins <arnold@skeeve.com> + + * update-support.sh: Fix list of files to copy over. + 2021-05-10 Arnold D. Robbins <arnold@skeeve.com> * update-support.sh: Update list of files to copy over. diff --git a/helpers/update-support.sh b/helpers/update-support.sh index 90de973a..845eced0 100755 --- a/helpers/update-support.sh +++ b/helpers/update-support.sh @@ -27,14 +27,13 @@ regex.h regex_internal.c regex_internal.h verify.h -malloc/dynarray-skeleton.c -malloc/dynarray.h malloc/dynarray_at_failure.c malloc/dynarray_emplace_enlarge.c -malloc/dynarray_emplace_enlarge.c malloc/dynarray_finalize.c +malloc/dynarray.h malloc/dynarray_resize.c -malloc/dynarray_resize_clear.c" +malloc/dynarray_resize_clear.c +malloc/dynarray-skeleton.c" for i in $FILE_LIST do diff --git a/pc/ChangeLog b/pc/ChangeLog index 3253be06..a2681e29 100644 --- a/pc/ChangeLog +++ b/pc/ChangeLog @@ -1,3 +1,8 @@ +2021-05-12 Arnold D. Robbins <arnold@skeeve.com> + + * GenMakefileTst.awk: Fix the test for the @echo line. + * Makefile.tst: Regenerated. + 2021-05-10 Arnold D. Robbins <arnold@skeeve.com> * GenMakefileTst.awk: Use ~ to match @echo line instead of ==, diff --git a/pc/GenMakefileTst.awk b/pc/GenMakefileTst.awk index daa720c1..964573c9 100644 --- a/pc/GenMakefileTst.awk +++ b/pc/GenMakefileTst.awk @@ -109,7 +109,7 @@ function print_recipe( i, start) return # First line if it's @echo $@ - if (recipe_lines[2] ~ /\t@echo $@/) { + if (recipe_lines[2] ~ /\t@echo [$]@/) { start = 3 print recipe_lines[2] } else diff --git a/pc/Makefile.tst b/pc/Makefile.tst index ea4ec152..2b495991 100644 --- a/pc/Makefile.tst +++ b/pc/Makefile.tst @@ -545,8 +545,8 @@ compare:: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ inftest:: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @echo This test is very machine specific... @$(AWK) -f "$(srcdir)"/inftest.awk | sed "s/inf/Inf/g" >_$@ || echo EXIT CODE: $$? >> _$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -579,16 +579,16 @@ strftime:: @-$(CMP) strftime.ok _$@ && rm -f _$@ strftime.ok || exit 0 devfd:: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @$(AWK) 1 /dev/fd/4 /dev/fd/5 4<"$(srcdir)"/devfd.in4 5<"$(srcdir)"/devfd.in5 >_$@ 2>&1 || echo EXIT CODE: $$? >> _$@ || echo EXIT CODE: $$? >> _$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ # This cannot be autogenerated; we want it to read the input name # on the command line. errno: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with DJGPP and MinGW. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -601,8 +601,8 @@ tweakfld:: # AIX /bin/sh exec's the last command in a list, therefore issue a ":" # command so that pid.sh is fork'ed as a child before being exec'ed. pid:: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ + @echo Expect $@ to fail with DJGPP and MinGW. @AWKPATH="$(srcdir)" AWK=$(AWKPROG) $(SHELL) "$(srcdir)"/pid.sh $$$$ > _`basename $@` ; : @-$(CMP) "$(srcdir)"/pid.ok _`basename $@` && rm -f _`basename $@` @@ -646,8 +646,8 @@ pipeio1:: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ pipeio2:: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @$(AWK) -v SRCDIR="$(srcdir)" -f "$(srcdir)"/pipeio2.awk >_$@ || echo EXIT CODE: $$? >> _$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -757,15 +757,15 @@ binmode1:: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ devfd1:: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @$(AWK) -f "$(srcdir)"/$@.awk 4< "$(srcdir)"/devfd.in1 5< "$(srcdir)"/devfd.in2 >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ # The program text is the '1' which will print each record. How compact can you get? devfd2:: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @$(AWK) 1 /dev/fd/4 /dev/fd/5 4< "$(srcdir)"/devfd.in1 5< "$(srcdir)"/devfd.in2 >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -790,8 +790,8 @@ printfbad2: printfbad2.ok @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ beginfile1:: - @echo Expect $@ to fail with DJGPP. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk "$(srcdir)"/$@.awk . ./no/such/file Makefile >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -892,8 +892,8 @@ mpfrmemok1: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ jarebug:: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @"$(srcdir)"/$@.sh "$(AWKPROG)" "$(srcdir)"/$@.awk "$(srcdir)"/$@.in "_$@" || echo EXIT CODE: $$? >> _$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -1042,14 +1042,14 @@ testext:: else $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ testext.awk testexttmp.txt ; fi getfile: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @AWKPATH="$(srcdir)" $(AWK) -v TESTEXT_QUIET=1 -ltestext -f $@.awk < $(srcdir)/$@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ readdir: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @if [ "`uname`" = Linux ] && [ "`stat -f . 2>/dev/null | awk 'NR == 2 { print $$NF }'`" = nfs ]; then \ echo This test may fail on GNU/Linux systems when run on NFS or JFS filesystems.; \ echo If it does, try rerunning on an ext'[234]' filesystem. ; \ @@ -1074,8 +1074,8 @@ readdir_retest: @-$(CMP) $@.ok _$@ && rm -f $@.ok _$@ fts: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @case `uname` in \ IRIX) \ echo This test may fail on IRIX systems when run on an NFS filesystem.; \ @@ -1096,8 +1096,8 @@ charasbytes: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ symtab6: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -1153,8 +1153,8 @@ watchpoint1: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ pty1: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ + @echo Expect $@ to fail with DJGPP and MinGW. @-case `uname` in \ *[Oo][Ss]/390*) : ;; \ *) AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ ; \ @@ -1162,8 +1162,8 @@ pty1: esac pty2: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ + @echo Expect $@ to fail with DJGPP and MinGW. @-case `uname` in \ *[Oo][Ss]/390*) : ;; \ *) AWKPATH="$(srcdir)" $(AWK) -f $@.awk | od -c | $(AWK) '{ $$1 = $$1 ; print }' >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ ; \ @@ -1171,8 +1171,8 @@ pty2: esac ignrcas3:: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ + @echo Expect $@ to fail with DJGPP and MinGW. @-if locale -a | grep ell_GRC.1253 > /dev/null ; then \ [ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ell_GRC.1253 ; export GAWKLOCALE; \ AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ ; \ @@ -1203,8 +1203,8 @@ nsbad_cmd: # Use [:] in the regexp to keep MSYS from converting the /'s to \'s. nonfatal1: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk 2>&1 | $(AWK) '{print gensub(/invalid[:].*$$/, "invalid", 1, $$0)}' >_$@ || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -1541,8 +1541,8 @@ exit2: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ exitval2: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -1748,8 +1748,8 @@ hex2: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ hsprint: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(TESTOUTCMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -2119,8 +2119,8 @@ rand: else $(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ ; fi randtest: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @-$(LOCALES) AWK="$(AWKPROG)" "$(srcdir)"/$@.sh > _$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -2242,14 +2242,14 @@ rstest3: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ rstest4: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ rstest5: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -2284,8 +2284,8 @@ setrec1: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ sigpipe1: - @echo Expect $@ to fail with DJGPP. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -2325,8 +2325,8 @@ splitwht: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ status-close: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -2351,8 +2351,8 @@ strnum2: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ strtod: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -2525,8 +2525,8 @@ fflush: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ getlnhd: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ + @echo Expect $@ to fail with DJGPP and MinGW. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -2593,45 +2593,45 @@ asortbool: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ backw: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ clos1way: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=C; export GAWKLOCALE; \ AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ clos1way2: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ clos1way3: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ clos1way4: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ clos1way5: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ clos1way6: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with DJGPP and MinGW. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -2816,8 +2816,8 @@ gensub3: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ getlndir: - @echo Expect $@ to fail with DJGPP. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -2827,14 +2827,14 @@ gnuops2: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ gnuops3: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ gnureops: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -2854,8 +2854,8 @@ icasers: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ id: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -2906,8 +2906,8 @@ indirectcall2: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ inf-nan-torture: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -2982,15 +2982,15 @@ match3: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ mbstr1: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with DJGPP and MinGW. @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \ AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ mbstr2: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with DJGPP and MinGW. @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \ AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -3031,14 +3031,14 @@ nondec2: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ nonfatal2: - @echo Expect $@ to fail with DJGPP. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ nonfatal3: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -3169,8 +3169,8 @@ regnul2: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ regx8bit: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -3326,8 +3326,8 @@ symtab11: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ timeout: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with DJGPP and MinGW. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -3407,15 +3407,15 @@ asorti: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ backbigs1: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with DJGPP and MinGW. @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \ AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ backsmalls1: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with DJGPP and MinGW. @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \ AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -3427,8 +3427,8 @@ backsmalls2: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ fmttest: - @echo Expect $@ to fail with MinGW. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with MinGW. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(TESTOUTCMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -3453,15 +3453,15 @@ lc_num1: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ mbfw1: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with DJGPP and MinGW. @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \ AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ mbprintf1: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with DJGPP and MinGW. @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \ AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -3479,8 +3479,8 @@ mbprintf3: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ mbprintf4: - @echo Expect $@ to fail with DJGPP and MinGW. @echo $@ $(ZOS_FAIL) + @echo Expect $@ to fail with DJGPP and MinGW. @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=ENU_USA.1252; export GAWKLOCALE; \ AWKPATH="$(srcdir)" $(AWK) -f $@.awk < "$(srcdir)"/$@.in >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -3517,14 +3517,14 @@ fnmatch: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ fork: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ fork2: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -3534,8 +3534,8 @@ functab4: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ functab5: - @echo Expect $@ to fail with MinGW. @echo $@ + @echo Expect $@ to fail with MinGW. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ @@ -3615,8 +3615,8 @@ mpfrrndeval: @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ mpfrsqrt: - @echo Expect $@ to fail with DJGPP. @echo $@ + @echo Expect $@ to fail with DJGPP. @AWKPATH="$(srcdir)" $(AWK) -f $@.awk -M >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ diff --git a/test/ChangeLog b/test/ChangeLog index 6a4d8bd1..896a8e8b 100644 --- a/test/ChangeLog +++ b/test/ChangeLog @@ -1,3 +1,8 @@ +2021-05-12 Arnold D. Robbins <arnold@skeeve.com> + + * localenl.sh: Fix for Bash 5.1. Thanks to + Marius Bakke <marius@gnu.org> for the report and fix. + 2021-05-10 Arnold D. Robbins <arnold@skeeve.com> * argcasfile.ok: Add the leading space in the argument; see diff --git a/test/localenl.sh b/test/localenl.sh index ca3ee64e..d5d721ed 100755 --- a/test/localenl.sh +++ b/test/localenl.sh @@ -36,9 +36,9 @@ AWK=${AWK:-../gawk} # April 2010: Remove UNKNOWN, causes spurious failures on some systems -for LC_ALL in C POSIX en_US.ISO-8859-1 en_US.UTF-8 #UNKNOWN +for LC in C POSIX en_US.ISO-8859-1 en_US.UTF-8 #UNKNOWN do -export LC_ALL +export LC_ALL=$LC 2>/dev/null cat <<EOF | line1 line2 |