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

Attachment: 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)

Reply via email to