Hi Jim, > Does this patch solve the problem?
Yes, this patch fixes the filename-lineno.pl failure. Thanks. There are 3 similar failures, still. Logs are attached. Bruno
in-eq-out-infloop.log.gz
Description: application/gzip
+ initial_cwd_=/tmp/grep-3.0/build-arm64/tests + fail=0 + testdir_prefix_ + printf gt + pfx_=gt + mktempd_ /tmp/grep-3.0/build-arm64/tests gt-reversed-range-endpoints.XXXX + destdir_=/tmp/grep-3.0/build-arm64/tests + template_=gt-reversed-range-endpoints.XXXX + MAX_TRIES_=4 + unset TMPDIR + d=/tmp/grep-3.0/build-arm64/tests/gt-reversed-range-endpoints.NQGt + test -d /tmp/grep-3.0/build-arm64/tests/gt-reversed-range-endpoints.NQGt + tr+ S - ls -dgo /tmp/grep-3.0/build-arm64/tests/gt-reversed-range-endpoints.NQGt + LC_ALL=C env -- tr S - + perms=drwx------ 2 40 Jun 30 17:54 /tmp/grep-3.0/build-arm64/tests/gt-reversed-range-endpoints.NQGt + test 0 = 0 + echo /tmp/grep-3.0/build-arm64/tests/gt-reversed-range-endpoints.NQGt + return + test_dir_=/tmp/grep-3.0/build-arm64/tests/gt-reversed-range-endpoints.NQGt + cd /tmp/grep-3.0/build-arm64/tests/gt-reversed-range-endpoints.NQGt + gl_init_sh_nl_= + IFS= + expr 1 + 128 + eval trap 'Exit 129' 1 + trap Exit 129 1 + expr 2 + 128 + eval trap 'Exit 130' 2 + trap Exit 130 2 + expr 3 + 128 + eval trap 'Exit 131' 3 + trap Exit 131 3 + expr 13 + 128 + eval trap 'Exit 141' 13 + trap Exit 141 13 + expr 15 + 128 + eval trap 'Exit 143' 15 + trap Exit 143 15 + trap remove_tmp_ 0 + path_prepend_ ../src + test 1 != 0 + path_dir_=../src + abs_path_dir_=/tmp/grep-3.0/build-arm64/tests/../src + PATH=/tmp/grep-3.0/build-arm64/tests/../src:/tmp/grep-3.0/build-arm64/src:../src:/home/bruno/bin:/home/bruno/local/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin + create_exe_shims_ /tmp/grep-3.0/build-arm64/tests/../src + return 0 + shift + test 0 != 0 + export PATH + fail=0 + printf Invalid range end\n + returns_ 2 grep [b-a] + sed s/^[grep]*: // out + mv k out + compare exp out + compare_dev_null_ exp out + test 2 = 2 + test xexp = x/dev/null + test xout = x/dev/null + return 2 + compare_ exp out + diff -u exp out --- exp 2017-06-30 17:54:44.273460215 +0200 +++ out 2017-06-30 17:54:44.309460342 +0200 @@ -1 +1 @@ -Invalid range end +/tmp/grep-3.0/build-arm64/tests/../src/grep: Invalid range end + fail=1 + returns_ 2 grep -E [b-a] + sed s/^[grep]*: // out + mv k out + compare exp out + compare_dev_null_ exp out + test 2 = 2 + test xexp = x/dev/null + test xout = x/dev/null + return 2 + compare_ exp out + diff -u exp out --- exp 2017-06-30 17:54:44.273460215 +0200 +++ out 2017-06-30 17:54:44.349460483 +0200 @@ -1 +1 @@ -Invalid range end +/tmp/grep-3.0/build-arm64/tests/../src/grep: Invalid range end + fail=1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + : + cd /tmp/grep-3.0/build-arm64/tests + chmod -R u+rwx /tmp/grep-3.0/build-arm64/tests/gt-reversed-range-endpoints.NQGt + rm -rf /tmp/grep-3.0/build-arm64/tests/gt-reversed-range-endpoints.NQGt + exit 1 FAIL reversed-range-endpoints (exit status: 1)
+ initial_cwd_=/tmp/grep-3.0/build-arm64/tests
+ fail=0
+ testdir_prefix_
+ printf gt
+ pfx_=gt
+ mktempd_ /tmp/grep-3.0/build-arm64/tests gt-write-error-msg.XXXX
+ destdir_=/tmp/grep-3.0/build-arm64/tests
+ template_=gt-write-error-msg.XXXX
+ MAX_TRIES_=4
+ unset TMPDIR
+ d=/tmp/grep-3.0/build-arm64/tests/gt-write-error-msg.uBHS
+ test -d /tmp/grep-3.0/build-arm64/tests/gt-write-error-msg.uBHS
+ tr S -
+ + ls -dgo /tmp/grep-3.0/build-arm64/tests/gt-write-error-msg.uBHS
LC_ALL=C env -- tr S -
+ perms=drwx------ 2 40 Jun 30 17:55 /tmp/grep-3.0/build-arm64/tests/gt-write-error-msg.uBH-
+ test 0 = 0
+ echo /tmp/grep-3.0/build-arm64/tests/gt-write-error-msg.uBHS
+ return
+ test_dir_=/tmp/grep-3.0/build-arm64/tests/gt-write-error-msg.uBHS
+ cd /tmp/grep-3.0/build-arm64/tests/gt-write-error-msg.uBHS
+ gl_init_sh_nl_=
+ IFS=
+ expr 1 + 128
+ eval trap 'Exit 129' 1
+ trap Exit 129 1
+ expr 2 + 128
+ eval trap 'Exit 130' 2
+ trap Exit 130 2
+ expr 3 + 128
+ eval trap 'Exit 131' 3
+ trap Exit 131 3
+ expr 13 + 128
+ eval trap 'Exit 141' 13
+ trap Exit 141 13
+ expr 15 + 128
+ eval trap 'Exit 143' 15
+ trap Exit 143 15
+ trap remove_tmp_ 0
+ path_prepend_ ../src
+ test 1 != 0
+ path_dir_=../src
+ abs_path_dir_=/tmp/grep-3.0/build-arm64/tests/../src
+ PATH=/tmp/grep-3.0/build-arm64/tests/../src:/tmp/grep-3.0/build-arm64/src:../src:/home/bruno/bin:/home/bruno/local/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
+ create_exe_shims_ /tmp/grep-3.0/build-arm64/tests/../src
+ return 0
+ shift
+ test 0 != 0
+ export PATH
+ test -e /dev/full
+ export LC_ALL=C
+ yes 12345
+ + line=12345 gawk BEGIN{for (;;) print ENVIRON["line"]}
head -n 50000
+ fail=0
+ returns_ 2 grep --line-buffered -v ^$
+ returns_ 2 grep -v ^$
+ grep -Eiq ^grep: write error: [a-z]+ err1
+ warn_ incorrect/missing error message in file err1
+ printf %s\n incorrect/missing error message in file err1
incorrect/missing error message in file err1
+ test 9 = 2
+ printf %s\n incorrect/missing error message in file err1
+ sed 1q
+ compare /dev/null err1
+ compare_dev_null_ /dev/null err1
+ test 2 = 2
+ test x/dev/null = x/dev/null
+ test -s err1
+ emit_diff_u_header_ /dev/null err1
+ printf %s\n diff -u /dev/null err1 --- /dev/null 1970-01-01 +++ err1 1970-01-01
diff -u /dev/null err1
--- /dev/null 1970-01-01
+++ err1 1970-01-01
+ sed s/^/+/ err1
+/tmp/grep-3.0/build-arm64/tests/../src/grep: write error: No space left on device
+ return 1
+ return 1
+ fail=1
+ grep -Eiq ^grep: write error: [a-z]+ err2
+ warn_ incorrect/missing error message in file err2
+ printf %s\n incorrect/missing error message in file err2
incorrect/missing error message in file err2
+ test 9 = 2
+ + sed 1q
printf %s\n incorrect/missing error message in file err2
+ compare /dev/null err2
+ compare_dev_null_ /dev/null err2
+ test 2 = 2
+ test x/dev/null = x/dev/null
+ test -s err2
+ emit_diff_u_header_ /dev/null err2
+ printf %s\n diff -u /dev/null err2 --- /dev/null 1970-01-01 +++ err2 1970-01-01
diff -u /dev/null err2
--- /dev/null 1970-01-01
+++ err2 1970-01-01
+ sed s/^/+/ err2
+/tmp/grep-3.0/build-arm64/tests/../src/grep: write error: No space left on device
+ return 1
+ return 1
+ fail=1
+ compare err1 err2
+ compare_dev_null_ err1 err2
+ test 2 = 2
+ test xerr1 = x/dev/null
+ test xerr2 = x/dev/null
+ return 2
+ compare_ err1 err2
+ diff -u err1 err2
+ Exit 1
+ set +e
+ exit 1
+ exit 1
+ remove_tmp_
+ __st=1
+ cleanup_
+ :
+ cd /tmp/grep-3.0/build-arm64/tests
+ chmod -R u+rwx /tmp/grep-3.0/build-arm64/tests/gt-write-error-msg.uBHS
+ rm -rf /tmp/grep-3.0/build-arm64/tests/gt-write-error-msg.uBHS
+ exit 1
FAIL write-error-msg (exit status: 1)
