[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
grep-3.7.98-c9ac on Minix 3.3
From: |
Bruno Haible |
Subject: |
grep-3.7.98-c9ac on Minix 3.3 |
Date: |
Sun, 03 Jul 2022 14:36:43 +0200 |
On Minix 3.3, there are 5 test failures:
FAIL: include-exclude
FAIL: r-dot
FAIL: stack-overflow
FAIL: symlink
XFAIL: triple-backref
FAIL: word-multi-file
Details below.
The 'stack-overflow' failure can be explained by the configure finding:
checking for working C stack overflow detection... no
(due to the lack of 'sigaltstack' in Minix).
FAIL: include-exclude
=====================
+ 'initial_cwd_=/home/bruno/grep-3.1.46-504af/build/tests'
+ 'testdir_prefix_'
+ printf gt
+ 'pfx_=gt'
+ 'mktempd_' '/home/bruno/grep-3.1.46-504af/build/tests'
'gt-include-exclude.XXXX'
+ 'destdir_=/home/bruno/grep-3.1.46-504af/build/tests'
+ 'template_=gt-include-exclude.XXXX'
+ 'MAX_TRIES_=4'
+ 'destdir_slash_=/home/bruno/grep-3.1.46-504af/build/tests/'
+ unset TMPDIR
+ 'd=/tmp/-p.013057aa
gt-include-exclude.057c'
+ echo 'gt-include-exclude.XXXX'
+ sed 's/XX*$//'
+ 'base_template_=gt-include-exclude.'
+ echo 'gt-include-exclude.XXXX'
+ wc -c
+ 'template_length_= 24'
+ echo 'gt-include-exclude.'
+ wc -c
+ 'nx_= 20'
+ expr 24 - 20
+ 'nx_=4'
+ 'err_='
+ 'i_=1'
+ ':'
+ 'rand_bytes_' 4
+ 'n_=4'
+ 'chars_=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
+ 'dev_rand_=/dev/urandom'
+ test -r /dev/urandom
+ dd ibs=4 count=1 if=/dev/urandom+
'LC_ALL=C' tr -c abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+ 'LC_ALL=C' env -- tr -c
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+ return
+ 'X_=cC86'
+
'candidate_dir_=/home/bruno/grep-3.1.46-504af/build/tests/gt-include-exclude.cC86'
+ mkdir -m 0700
'/home/bruno/grep-3.1.46-504af/build/tests/gt-include-exclude.cC86'
+ 'err_='
+ echo '/home/bruno/grep-3.1.46-504af/build/tests/gt-include-exclude.cC86'
+ return
+ 'test_dir_=/home/bruno/grep-3.1.46-504af/build/tests/gt-include-exclude.cC86'
+ cd '/home/bruno/grep-3.1.46-504af/build/tests/gt-include-exclude.cC86'
+ '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_=/home/bruno/grep-3.1.46-504af/build/tests/../src'
+
'PATH=/home/bruno/grep-3.1.46-504af/build/tests/../src:/home/bruno/grep-3.1.46-504af/build/src:./src:/home/bruno/bin:/home/bruno/bin:/usr/local/bin:/usr/pkg/bin:/usr/bin:/bin:/usr/games'
+ 'create_exe_shims_' '/home/bruno/grep-3.1.46-504af/build/tests/../src'
+ return 0
+ shift
+ test 0 '!=' 0
+ export PATH
+ mkdir -p x/dir
+ echo aaa
+ echo bbb
+ echo ddd
+ printf '%s\n' 'x/b:bbb' 'x/dir/d:ddd'
+ printf '%s\n' 'x/dir/d:ddd'
+ printf '%s\n' 'x/a:aaa' 'x/b:bbb'
+ printf '%s\n' 'x/a:aaa' 'x/b:bbb'
+ printf '%s\n' 'x/a:aaa'
+ printf '%s\n' 'a:aaa'
+ printf '%s\n' aaa
+ printf '%s\n' './x/a' './x/b' './x/dir/d'
+ sort
+ grep -r '--exclude=a*' '.' x
grep: x: Invalid argument
+ fail=1
+ sort out
+ mv k out
+ compare exp-not-a out
+ 'compare_dev_null_' exp-not-a out
+ test 2 = 2
+ test xexp-not-a = x/dev/null
+ test xout = x/dev/null
+ return 2
+ 'compare_' exp-not-a out
+ diff -u exp-not-a out
--- exp-not-a Sun Jul 3 13:01:08 2022
+++ out Sun Jul 3 13:01:08 2022
@@ -1,2 +0,0 @@
-x/b:bbb
-x/dir/d:ddd
+ fail=1
+ grep -r --exclude=Rumpelstiltskin '--include=a*' '--exclude=a*' '.' x
grep: x: Invalid argument
+ fail=1
+ sort out
+ mv k out
+ compare exp-not-a out
+ 'compare_dev_null_' exp-not-a out
+ test 2 = 2
+ test xexp-not-a = x/dev/null
+ test xout = x/dev/null
+ return 2
+ 'compare_' exp-not-a out
+ diff -u exp-not-a out
--- exp-not-a Sun Jul 3 13:01:08 2022
+++ out Sun Jul 3 13:01:08 2022
@@ -1,2 +0,0 @@
-x/b:bbb
-x/dir/d:ddd
+ fail=1
+ grep -r '--exclude=[ab]' '.' x
grep: x: Invalid argument
+ fail=1
+ sort out
+ mv k out
+ compare exp-not-ab out
+ 'compare_dev_null_' exp-not-ab out
+ test 2 = 2
+ test xexp-not-ab = x/dev/null
+ test xout = x/dev/null
+ return 2
+ 'compare_' exp-not-ab out
+ diff -u exp-not-ab out
--- exp-not-ab Sun Jul 3 13:01:08 2022
+++ out Sun Jul 3 13:01:08 2022
@@ -1 +0,0 @@
-x/dir/d:ddd
+ fail=1
+ grep -r '--exclude=*d' '.' x
grep: x: Invalid argument
+ fail=1
+ sort out
+ mv k out
+ compare exp-not-d out
+ 'compare_dev_null_' exp-not-d out
+ test 2 = 2
+ test xexp-not-d = x/dev/null
+ test xout = x/dev/null
+ return 2
+ 'compare_' exp-not-d out
+ diff -u exp-not-d out
--- exp-not-d Sun Jul 3 13:01:08 2022
+++ out Sun Jul 3 13:01:08 2022
@@ -1,2 +0,0 @@
-x/a:aaa
-x/b:bbb
+ fail=1
+ grep -r --exclude-dir=dir '.' x
grep: x: Invalid argument
+ fail=1
+ sort out
+ mv k out
+ compare exp-not-dir out
+ 'compare_dev_null_' exp-not-dir out
+ test 2 = 2
+ test xexp-not-dir = x/dev/null
+ test xout = x/dev/null
+ return 2
+ 'compare_' exp-not-dir out
+ diff -u exp-not-dir out
--- exp-not-dir Sun Jul 3 13:01:08 2022
+++ out Sun Jul 3 13:01:08 2022
@@ -1,2 +0,0 @@
-x/a:aaa
-x/b:bbb
+ fail=1
+ grep -r --exclude-dir=dir/ '.' x
grep: x: Invalid argument
+ fail=1
+ sort out
+ mv k out
+ compare exp-not-dir out
+ 'compare_dev_null_' exp-not-dir out
+ test 2 = 2
+ test xexp-not-dir = x/dev/null
+ test xout = x/dev/null
+ return 2
+ 'compare_' exp-not-dir out
+ diff -u exp-not-dir out
--- exp-not-dir Sun Jul 3 13:01:08 2022
+++ out Sun Jul 3 13:01:08 2022
@@ -1,2 +0,0 @@
-x/a:aaa
-x/b:bbb
+ fail=1
+ grep -r --include=a '.' x
grep: x: Invalid argument
+ fail=1
+ compare exp-a out
+ 'compare_dev_null_' exp-a out
+ test 2 = 2
+ test xexp-a = x/dev/null
+ test xout = x/dev/null
+ return 2
+ 'compare_' exp-a out
+ diff -u exp-a out
--- exp-a Sun Jul 3 13:01:08 2022
+++ out Sun Jul 3 13:01:08 2022
@@ -1 +0,0 @@
-x/a:aaa
+ fail=1
+ grep -r '--include=a*' '.' x
grep: x: Invalid argument
+ fail=1
+ compare exp-a out
+ 'compare_dev_null_' exp-a out
+ test 2 = 2
+ test xexp-a = x/dev/null
+ test xout = x/dev/null
+ return 2
+ 'compare_' exp-a out
+ diff -u exp-a out
--- exp-a Sun Jul 3 13:01:08 2022
+++ out Sun Jul 3 13:01:08 2022
@@ -1 +0,0 @@
-x/a:aaa
+ fail=1
+ grep --directories=skip --include=x/a --exclude-dir=dir '^aaa$' x/a x/b x/dir
+ compare exp-a out
+ 'compare_dev_null_' exp-a out
+ test 2 = 2
+ test xexp-a = x/dev/null
+ test xout = x/dev/null
+ return 2
+ 'compare_' exp-a out
+ diff -u exp-a out
+ cd x
+ grep -r '--exclude-dir=.' '^aaa$'
grep: .: Invalid argument
+ fail=1
+ compare exp-aa out
+ 'compare_dev_null_' exp-aa out
+ test 2 = 2
+ test xexp-aa = x/dev/null
+ test xout = x/dev/null
+ return 2
+ 'compare_' exp-aa out
+ diff -u exp-aa out
--- exp-aa Sun Jul 3 13:01:08 2022
+++ out Sun Jul 3 13:01:08 2022
@@ -1 +0,0 @@
-a:aaa
+ fail=1
+ grep --exclude=- '^aaa$' -
+ compare exp-aaa out
+ 'compare_dev_null_' exp-aaa out
+ test 2 = 2
+ test xexp-aaa = x/dev/null
+ test xout = x/dev/null
+ return 2
+ 'compare_' exp-aaa out
+ diff -u exp-aaa out
+ grep -rl --exclude-dir=x '.' x
+ test 1 -eq 1
+ compare /dev/null out
+ 'compare_dev_null_' /dev/null out
+ test 2 = 2
+ test x/dev/null = x/dev/null
+ test -s out
+ return 0
+ return 0
+ grep -rl '--exclude-dir=x*' '.' x
+ test 1 -eq 1
+ compare /dev/null out
+ 'compare_dev_null_' /dev/null out
+ test 2 = 2
+ test x/dev/null = x/dev/null
+ test -s out
+ return 0
+ return 0
+ grep -rl --exclude-dir=x '.' './x'+
sort
+ compare /dev/null out
+ 'compare_dev_null_' /dev/null out
+ test 2 = 2
+ test x/dev/null = x/dev/null
+ test -s out
+ return 0
+ return 0
+ grep -rl+ '--exclude-dir=x*'sort '.'
'./x'
+ compare /dev/null out
+ 'compare_dev_null_' /dev/null out
+ test 2 = 2
+ test x/dev/null = x/dev/null
+ test -s out
+ return 0
+ return 0
+ grep -rl '--exclude-dir=./x' '.' './x'+
sort
+ compare /dev/null out
+ 'compare_dev_null_' /dev/null out
+ test 2 = 2
+ test x/dev/null = x/dev/null
+ test -s out
+ return 0
+ return 0
+ grep -rl+ '--exclude-dir=./x*'sort '.'
'./x'
+ compare /dev/null out
+ 'compare_dev_null_' /dev/null out
+ test 2 = 2
+ test x/dev/null = x/dev/null
+ test -s out
+ return 0
+ return 0
+ Exit 1
+ set '+e'
+ exit 1
+ exit 1
+ 'remove_tmp_'
+ '__st=1'
+ 'cleanup_'
+ ':'
+ test '' = yes
+ cd '/home/bruno/grep-3.1.46-504af/build/tests'
+ chmod -R 'u+rwx'
'/home/bruno/grep-3.1.46-504af/build/tests/gt-include-exclude.cC86'
+ rm -rf '/home/bruno/grep-3.1.46-504af/build/tests/gt-include-exclude.cC86'
+ exit 1
FAIL include-exclude (exit status: 1)
FAIL: r-dot
===========
+ 'initial_cwd_=/home/bruno/grep-3.1.46-504af/build/tests'
+ 'testdir_prefix_'
+ printf gt
+ 'pfx_=gt'
+ 'mktempd_' '/home/bruno/grep-3.1.46-504af/build/tests' 'gt-r-dot.XXXX'
+ 'destdir_=/home/bruno/grep-3.1.46-504af/build/tests'
+ 'template_=gt-r-dot.XXXX'
+ 'MAX_TRIES_=4'
+ 'destdir_slash_=/home/bruno/grep-3.1.46-504af/build/tests/'
+ unset TMPDIR
+ 'd=/tmp/-p.015399aa
gt-r-dot.399c'
+ echo 'gt-r-dot.XXXX'
+ sed 's/XX*$//'
+ 'base_template_=gt-r-dot.'
+ echo 'gt-r-dot.XXXX'
+ wc -c
+ 'template_length_= 14'
+ echo 'gt-r-dot.'
+ wc -c
+ 'nx_= 10'
+ expr 14 - 10
+ 'nx_=4'
+ 'err_='
+ 'i_=1'
+ ':'
+ 'rand_bytes_' 4
+ 'n_=4'
+ 'chars_=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
+ 'dev_rand_=/dev/urandom'
+ test -r /dev/urandom
+ dd ibs=4 count=1 if=/dev/urandom+
'LC_ALL=C' tr -c abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+ 'LC_ALL=C' env -- tr -c
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+ return
+ 'X_=A97l'
+ 'candidate_dir_=/home/bruno/grep-3.1.46-504af/build/tests/gt-r-dot.A97l'
+ mkdir -m 0700 '/home/bruno/grep-3.1.46-504af/build/tests/gt-r-dot.A97l'
+ 'err_='
+ echo '/home/bruno/grep-3.1.46-504af/build/tests/gt-r-dot.A97l'
+ return
+ 'test_dir_=/home/bruno/grep-3.1.46-504af/build/tests/gt-r-dot.A97l'
+ cd '/home/bruno/grep-3.1.46-504af/build/tests/gt-r-dot.A97l'
+ '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_=/home/bruno/grep-3.1.46-504af/build/tests/../src'
+
'PATH=/home/bruno/grep-3.1.46-504af/build/tests/../src:/home/bruno/grep-3.1.46-504af/build/src:./src:/home/bruno/bin:/home/bruno/bin:/usr/local/bin:/usr/pkg/bin:/usr/bin:/bin:/usr/games'
+ 'create_exe_shims_' '/home/bruno/grep-3.1.46-504af/build/tests/../src'
+ return 0
+ shift
+ test 0 '!=' 0
+ export PATH
+ mkdir dir
+ echo aaa
+ echo bbb
+ echo 'a:aaa'
+ cd dir
+ grep -r aaa
grep: .: Invalid argument
+ fail=1
+ 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 Sun Jul 3 13:01:10 2022
+++ out Sun Jul 3 13:01:10 2022
@@ -1 +0,0 @@
-a:aaa
+ fail=1
+ cd dir
+ grep -r aaa
grep: .: Invalid argument
+ fail=1
+ 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 Sun Jul 3 13:01:10 2022
+++ out Sun Jul 3 13:01:10 2022
@@ -1 +0,0 @@
-a:aaa
+ fail=1
+ cd dir
+ grep -r aaa a b
+ 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
+ Exit 1
+ set '+e'
+ exit 1
+ exit 1
+ 'remove_tmp_'
+ '__st=1'
+ 'cleanup_'
+ ':'
+ test '' = yes
+ cd '/home/bruno/grep-3.1.46-504af/build/tests'
+ chmod -R 'u+rwx' '/home/bruno/grep-3.1.46-504af/build/tests/gt-r-dot.A97l'
+ rm -rf '/home/bruno/grep-3.1.46-504af/build/tests/gt-r-dot.A97l'
+ exit 1
FAIL r-dot (exit status: 1)
FAIL: stack-overflow
====================
+ 'initial_cwd_=/home/bruno/grep-3.1.46-504af/build/tests'
+ 'testdir_prefix_'
+ printf gt
+ 'pfx_=gt'
+ 'mktempd_' '/home/bruno/grep-3.1.46-504af/build/tests'
'gt-stack-overflow.XXXX'
+ 'destdir_=/home/bruno/grep-3.1.46-504af/build/tests'
+ 'template_=gt-stack-overflow.XXXX'
+ 'MAX_TRIES_=4'
+ 'destdir_slash_=/home/bruno/grep-3.1.46-504af/build/tests/'
+ unset TMPDIR
+ 'd=/tmp/-p.018754aa
gt-stack-overflow.754c'
+ echo 'gt-stack-overflow.XXXX'
+ sed 's/XX*$//'
+ 'base_template_=gt-stack-overflow.'
+ echo 'gt-stack-overflow.XXXX'
+ wc -c
+ 'template_length_= 23'
+ echo 'gt-stack-overflow.'
+ wc -c
+ 'nx_= 19'
+ expr 23 - 19
+ 'nx_=4'
+ 'err_='
+ 'i_=1'
+ ':'
+ 'rand_bytes_' 4
+ 'n_=4'
+ 'chars_=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
+ 'dev_rand_=/dev/urandom'
+ test -r /dev/urandom
+ dd ibs=4 count=1 if=/dev/urandom+
'LC_ALL=C' tr -c abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+ 'LC_ALL=C' env -- tr -c
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+ return
+ 'X_=GLYL'
+
'candidate_dir_=/home/bruno/grep-3.1.46-504af/build/tests/gt-stack-overflow.GLYL'
+ mkdir -m 0700
'/home/bruno/grep-3.1.46-504af/build/tests/gt-stack-overflow.GLYL'
+ 'err_='
+ echo '/home/bruno/grep-3.1.46-504af/build/tests/gt-stack-overflow.GLYL'
+ return
+ 'test_dir_=/home/bruno/grep-3.1.46-504af/build/tests/gt-stack-overflow.GLYL'
+ cd '/home/bruno/grep-3.1.46-504af/build/tests/gt-stack-overflow.GLYL'
+ '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_=/home/bruno/grep-3.1.46-504af/build/tests/../src'
+
'PATH=/home/bruno/grep-3.1.46-504af/build/tests/../src:/home/bruno/grep-3.1.46-504af/build/src:./src:/home/bruno/bin:/home/bruno/bin:/usr/local/bin:/usr/pkg/bin:/usr/bin:/bin:/usr/games'
+ 'create_exe_shims_' '/home/bruno/grep-3.1.46-504af/build/tests/../src'
+ return 0
+ shift
+ test 0 '!=' 0
+ export PATH
+ echo 'grep:' stack overflow
+ fail=0
+ printf '%010000d' 0
+ tr 0 '('
+ 'LC_ALL=C' env -- tr 0 '('
+ grep -E -f in
+ st=2
+ grep -q 'stack overflow' err
+ printf '%030000d' 0
+ tr 0 '('
+ 'LC_ALL=C' env -- tr 0 '('
+ grep -E -f in
[1] Segmentation fault (core dumped) grep -E -f in >o...
+ st=139
+ grep -q 'stack overflow' err
+ printf '%050000d' 0
+ tr 0 '('
+ 'LC_ALL=C' env -- tr 0 '('
+ grep -E -f in
[1] Segmentation fault (core dumped) grep -E -f in >o...
+ st=139
+ grep -q 'stack overflow' err
+ printf '%0100000d' 0
+ tr 0 '('
+ 'LC_ALL=C' env -- tr 0 '('
+ grep -E -f in
[1] Segmentation fault (core dumped) grep -E -f in >o...
+ st=139
+ grep -q 'stack overflow' err
+ printf '%0200000d' 0
+ tr 0 '('
+ 'LC_ALL=C' env -- tr 0 '('
+ grep -E -f in
[1] Segmentation fault (core dumped) grep -E -f in >o...
+ st=139
+ grep -q 'stack overflow' err
+ printf '%0300000d' 0
+ tr 0 '('
+ 'LC_ALL=C' env -- tr 0 '('
+ grep -E -f in
[1] Segmentation fault (core dumped) grep -E -f in >o...
+ st=139
+ grep -q 'stack overflow' err
+ printf '%0400000d' 0
+ tr 0 '('
+ 'LC_ALL=C' env -- tr 0 '('
+ grep -E -f in
[1] Segmentation fault (core dumped) grep -E -f in >o...
+ st=139
+ grep -q 'stack overflow' err
+ printf '%0500000d' 0
+ tr 0 '('
+ 'LC_ALL=C' env -- tr 0 '('
+ grep -E -f in
[1] Segmentation fault (core dumped) grep -E -f in >o...
+ st=139
+ grep -q 'stack overflow' err
+ printf '%01000000d' 0
+ tr 0 '('
+ 'LC_ALL=C' env -- tr 0 '('
+ grep -E -f in
[1] Segmentation fault (core dumped) grep -E -f in >o...
+ st=139
+ grep -q 'stack overflow' err
+ printf '%02000000d' 0
+ tr 0 '('
+ 'LC_ALL=C' env -- tr 0 '('
+ grep -E -f in
[1] Segmentation fault (core dumped) grep -E -f in >o...
+ st=139
+ grep -q 'stack overflow' err
+ 'fail_' 'grep never printed "stack overflow"'
+ 'warn_' 'stack-overflow: failed test: grep never printed "stack overflow"'
+ printf '%s\n' 'stack-overflow: failed test: grep never printed "stack
overflow"'
stack-overflow: failed test: grep never printed "stack overflow"
+ test 9 = 2
+ printf '%s\n' 'stack-overflow: failed test: grep never printed "stack
overflow"'
+ sed 1q
+ Exit 1
+ set '+e'
+ exit 1
+ exit 1
+ 'remove_tmp_'
+ '__st=1'
+ 'cleanup_'
+ ':'
+ test '' = yes
+ cd '/home/bruno/grep-3.1.46-504af/build/tests'
+ chmod -R 'u+rwx'
'/home/bruno/grep-3.1.46-504af/build/tests/gt-stack-overflow.GLYL'
+ rm -rf '/home/bruno/grep-3.1.46-504af/build/tests/gt-stack-overflow.GLYL'
+ exit 1
FAIL stack-overflow (exit status: 1)
FAIL: symlink
=============
+ 'initial_cwd_=/home/bruno/grep-3.1.46-504af/build/tests'
+ 'testdir_prefix_'
+ printf gt
+ 'pfx_=gt'
+ 'mktempd_' '/home/bruno/grep-3.1.46-504af/build/tests' 'gt-symlink.XXXX'
+ 'destdir_=/home/bruno/grep-3.1.46-504af/build/tests'
+ 'template_=gt-symlink.XXXX'
+ 'MAX_TRIES_=4'
+ 'destdir_slash_=/home/bruno/grep-3.1.46-504af/build/tests/'
+ unset TMPDIR
+ 'd=/tmp/-p.018974aa
gt-symlink.974c'
+ echo 'gt-symlink.XXXX'
+ sed 's/XX*$//'
+ 'base_template_=gt-symlink.'
+ echo 'gt-symlink.XXXX'
+ wc -c
+ 'template_length_= 16'
+ echo 'gt-symlink.'
+ wc -c
+ 'nx_= 12'
+ expr 16 - 12
+ 'nx_=4'
+ 'err_='
+ 'i_=1'
+ ':'
+ 'rand_bytes_' 4
+ 'n_=4'
+ 'chars_=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
+ 'dev_rand_=/dev/urandom'
+ test -r /dev/urandom
+ dd ibs=4 count=1 if=/dev/urandom+
'LC_ALL=C' tr -c abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+ 'LC_ALL=C' env -- tr -c
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+ return
+ 'X_=RoYO'
+ 'candidate_dir_=/home/bruno/grep-3.1.46-504af/build/tests/gt-symlink.RoYO'
+ mkdir -m 0700 '/home/bruno/grep-3.1.46-504af/build/tests/gt-symlink.RoYO'
+ 'err_='
+ echo '/home/bruno/grep-3.1.46-504af/build/tests/gt-symlink.RoYO'
+ return
+ 'test_dir_=/home/bruno/grep-3.1.46-504af/build/tests/gt-symlink.RoYO'
+ cd '/home/bruno/grep-3.1.46-504af/build/tests/gt-symlink.RoYO'
+ '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_=/home/bruno/grep-3.1.46-504af/build/tests/../src'
+
'PATH=/home/bruno/grep-3.1.46-504af/build/tests/../src:/home/bruno/grep-3.1.46-504af/build/src:./src:/home/bruno/bin:/home/bruno/bin:/usr/local/bin:/usr/pkg/bin:/usr/bin:/bin:/usr/games'
+ 'create_exe_shims_' '/home/bruno/grep-3.1.46-504af/build/tests/../src'
+ return 0
+ shift
+ test 0 '!=' 0
+ export PATH
+ mkdir dir
+ echo a
+ echo b
+ ln -s a dir/c
+ ln -s '.' dir/d
+ ln -s dangling dir/e
+ touch out
+ 'expected_status=0'
+ cd dir
+ grep '^'
+ test 0 -eq 0
+ 'exp=a\n'
+ printf 'a\n'
+ 'LC_ALL=C' sort grepout
+ grep -v Binary out-t
+ 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
+ 'expected_status=2'
+ cd dir
+ grep '^' a b c d e
grep: e: No such file or directory
+ test 2 -eq 2
+ 'exp=a:a\nb:b\nc:a\n'
+ printf 'a:a\nb:b\nc:a\n'
+ 'LC_ALL=C' sort grepout
+ grep -v Binary out-t
+ 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
+ 'expected_status=0'
+ cd dir
+ grep -r '^'
grep: .: Invalid argument
+ test 2 -eq 0
+ fail=1
+ 'exp=a:a\nb:b\n'
+ printf 'a:a\nb:b\n'
+ 'LC_ALL=C' sort grepout
+ grep -v Binary out-t
+ 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 Sun Jul 3 13:01:13 2022
+++ out Sun Jul 3 13:01:13 2022
@@ -1,2 +0,0 @@
-a:a
-b:b
+ fail=1
+ 'expected_status=2'
+ cd dir
+ grep -r '^' a b c d e
grep: d: Invalid argument
grep: e: No such file or directory
+ test 2 -eq 2
+ 'exp=a:a\nb:b\nc:a\nd/a:a\nd/b:b\n'
+ printf 'a:a\nb:b\nc:a\nd/a:a\nd/b:b\n'
+ 'LC_ALL=C' sort grepout
+ grep -v Binary out-t
+ 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 Sun Jul 3 13:01:13 2022
+++ out Sun Jul 3 13:01:13 2022
@@ -1,5 +1,3 @@
a:a
b:b
c:a
-d/a:a
-d/b:b
+ fail=1
+ 'expected_status=2'
+ cd dir
+ grep -R '^'
grep: warning: d: recursive directory loop
grep: e: No such file or directory
+ test 2 -eq 2
+ 'exp=a:a\nb:b\nc:a\n'
+ printf 'a:a\nb:b\nc:a\n'
+ 'LC_ALL=C' sort grepout
+ grep -v Binary out-t
+ 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
+ 'expected_status=2'
+ cd dir
+ grep -R '^' a b c d e
grep: warning: d/d: recursive directory loop
grep: d/e: No such file or directory
grep: e: No such file or directory
+ test 2 -eq 2
+ 'exp=a:a\nb:b\nc:a\nd/a:a\nd/b:b\nd/c:a\n'
+ printf 'a:a\nb:b\nc:a\nd/a:a\nd/b:b\nd/c:a\n'
+ 'LC_ALL=C' sort grepout
+ grep -v Binary out-t
+ 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
+ Exit 1
+ set '+e'
+ exit 1
+ exit 1
+ 'remove_tmp_'
+ '__st=1'
+ 'cleanup_'
+ ':'
+ test '' = yes
+ cd '/home/bruno/grep-3.1.46-504af/build/tests'
+ chmod -R 'u+rwx' '/home/bruno/grep-3.1.46-504af/build/tests/gt-symlink.RoYO'
+ rm -rf '/home/bruno/grep-3.1.46-504af/build/tests/gt-symlink.RoYO'
+ exit 1
FAIL symlink (exit status: 1)
FAIL: word-multi-file
=====================
+ 'initial_cwd_=/home/bruno/grep-3.1.46-504af/build/tests'
+ 'testdir_prefix_'
+ printf gt
+ 'pfx_=gt'
+ 'mktempd_' '/home/bruno/grep-3.1.46-504af/build/tests'
'gt-word-multi-file.XXXX'
+ 'destdir_=/home/bruno/grep-3.1.46-504af/build/tests'
+ 'template_=gt-word-multi-file.XXXX'
+ 'MAX_TRIES_=4'
+ 'destdir_slash_=/home/bruno/grep-3.1.46-504af/build/tests/'
+ unset TMPDIR
+ 'd=/tmp/-p.019708aa
gt-word-multi-file.708c'
+ echo 'gt-word-multi-file.XXXX'
+ sed 's/XX*$//'
+ 'base_template_=gt-word-multi-file.'
+ echo 'gt-word-multi-file.XXXX'
+ wc -c
+ 'template_length_= 24'
+ echo 'gt-word-multi-file.'
+ wc -c
+ 'nx_= 20'
+ expr 24 - 20
+ 'nx_=4'
+ 'err_='
+ 'i_=1'
+ ':'
+ 'rand_bytes_' 4
+ 'n_=4'
+ 'chars_=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
+ 'dev_rand_=/dev/urandom'
+ test -r /dev/urandom
+ dd ibs=4 count=1 if=/dev/urandom+
'LC_ALL=C' tr -c abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+ 'LC_ALL=C' env -- tr -c
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
+ return
+ 'X_=nV4p'
+
'candidate_dir_=/home/bruno/grep-3.1.46-504af/build/tests/gt-word-multi-file.nV4p'
+ mkdir -m 0700
'/home/bruno/grep-3.1.46-504af/build/tests/gt-word-multi-file.nV4p'
+ 'err_='
+ echo '/home/bruno/grep-3.1.46-504af/build/tests/gt-word-multi-file.nV4p'
+ return
+ 'test_dir_=/home/bruno/grep-3.1.46-504af/build/tests/gt-word-multi-file.nV4p'
+ cd '/home/bruno/grep-3.1.46-504af/build/tests/gt-word-multi-file.nV4p'
+ '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_=/home/bruno/grep-3.1.46-504af/build/tests/../src'
+
'PATH=/home/bruno/grep-3.1.46-504af/build/tests/../src:/home/bruno/grep-3.1.46-504af/build/src:./src:/home/bruno/bin:/home/bruno/bin:/usr/local/bin:/usr/pkg/bin:/usr/bin:/bin:/usr/games'
+ 'create_exe_shims_' '/home/bruno/grep-3.1.46-504af/build/tests/../src'
+ return 0
+ shift
+ test 0 '!=' 0
+ export PATH
+ mkdir a
+ cd a
+ echo aa bb cc
+ echo bb dd ff
+ echo ff gg hh
+ echo bb xx zz
+ cat
+ sed 's/..//' exp1
+ fail=0
+ grep -rw bb a
grep: a: Invalid argument
+ fail=1
+ sort
+ mv k out
+ compare exp1 out
+ 'compare_dev_null_' exp1 out
+ test 2 = 2
+ test xexp1 = x/dev/null
+ test xout = x/dev/null
+ return 2
+ 'compare_' exp1 out
+ diff -u exp1 out
--- exp1 Sun Jul 3 13:01:13 2022
+++ out Sun Jul 3 13:01:13 2022
@@ -1,3 +0,0 @@
-a/1:aa bb cc
-a/2:bb dd ff
-a/4:bb xx zz
+ fail=1
+ cd a
+ grep -w bb 1 2 3 4
+ compare exp2 out
+ 'compare_dev_null_' exp2 out
+ test 2 = 2
+ test xexp2 = x/dev/null
+ test xout = x/dev/null
+ return 2
+ 'compare_' exp2 out
+ diff -u exp2 out
+ Exit 1
+ set '+e'
+ exit 1
+ exit 1
+ 'remove_tmp_'
+ '__st=1'
+ 'cleanup_'
+ ':'
+ test '' = yes
+ cd '/home/bruno/grep-3.1.46-504af/build/tests'
+ chmod -R 'u+rwx'
'/home/bruno/grep-3.1.46-504af/build/tests/gt-word-multi-file.nV4p'
+ rm -rf '/home/bruno/grep-3.1.46-504af/build/tests/gt-word-multi-file.nV4p'
+ exit 1
FAIL word-multi-file (exit status: 1)
grep-3.7.98-c9ac on Linux/s390x, Bruno Haible, 2022/07/03
grep-3.7.98-c9ac test results, Bruno Haible, 2022/07/03