================================================ GNU grep 3.3.42-088f: tests/test-suite.log ================================================ # TOTAL: 113 # PASS: 85 # SKIP: 22 # XFAIL: 2 # FAIL: 4 # XPASS: 0 # ERROR: 0 FAIL: reversed-range-endpoints ============================== + initial_cwd_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests + testdir_prefix_ + printf gt + pfx_=gt + mktempd_ /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests gt-reversed-range-endpoints.XXXX + destdir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests + template_=gt-reversed-range-endpoints.XXXX + MAX_TRIES_=4 + destdir_slash_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/ + unset TMPDIR + using redirections: 2>/dev/null do + d='/tmp/-p.UcPI1vhA gt-reversed-range-endpoints.5nRz' + echo gt-reversed-range-endpoints.XXXX + sed 's/XX*$//' + base_template_=gt-reversed-range-endpoints. + echo gt-reversed-range-endpoints.XXXX + wc -c + template_length_=' 33' + echo gt-reversed-range-endpoints. + wc -c + nx_=' 29' + expr 33 - 29 + 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 2>/dev/null + LC_ALL=C tr -c abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 + LC_ALL=C env -- tr -c abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 + return + X_=khco + candidate_dir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-reversed-range-endpoints.khco + mkdir -m 0700 /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-reversed-range-endpoints.khco 2>&1 + err_='' + echo /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-reversed-range-endpoints.khco + return + test_dir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-reversed-range-endpoints.khco + cd /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-reversed-range-endpoints.khco + srcdir=../. + builddir=.. + export srcdir builddir + gl_init_sh_nl_=' ' + IFS=' ' + for sig_=1 + expr 1 + 128 + eval "trap 'Exit 129' 1" + trap 'Exit 129' 1 + for sig_=2 + expr 2 + 128 + eval "trap 'Exit 130' 2" + trap 'Exit 130' 2 + for sig_=3 + expr 3 + 128 + eval "trap 'Exit 131' 3" + trap 'Exit 131' 3 + for sig_=13 + expr 13 + 128 + eval "trap 'Exit 141' 13" + trap 'Exit 141' 13 + for sig_=15 + 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.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src + PATH='/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src:/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/src:/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin' + create_exe_shims_ /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src + return 0 + shift + test 0 '!=' 0 + export PATH + fail=0 + printf 'grep: Invalid range end\n' >exp + for prog=grep + returns_ 2 grep '[b-a]' out 2>&1 + sed 's/^[^:]*: /grep: /' out >k + 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 2019-12-24 21:47:36.109164925 +0000 +++ out 2019-12-24 21:47:36.113187223 +0000 @@ -1 +1,4 @@ +grep: 2>/dev/null do grep: Invalid range end +grep: 2>/dev/null do ++ done + fail=1 + for prog='grep -E' + returns_ 2 grep -E '[b-a]' out 2>&1 + sed 's/^[^:]*: /grep: /' out >k + 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 2019-12-24 21:47:36.109164925 +0000 +++ out 2019-12-24 21:47:36.121385471 +0000 @@ -1 +1,4 @@ +grep: 2>/dev/null do grep: Invalid range end +grep: 2>/dev/null do ++ done + fail=1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + ':' + test '' = yes + cd /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests + chmod -R u+rwx /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-reversed-range-endpoints.khco + rm -rf /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-reversed-range-endpoints.khco + exit 1 FAIL reversed-range-endpoints (exit status: 1) FAIL: sjis-mb ============= + initial_cwd_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests + testdir_prefix_ + printf gt + pfx_=gt + mktempd_ /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests gt-sjis-mb.XXXX + destdir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests + template_=gt-sjis-mb.XXXX + MAX_TRIES_=4 + destdir_slash_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/ + unset TMPDIR + using redirections: 2>/dev/null do + d='/tmp/-p.chEAxmKK gt-sjis-mb.GVU7' + echo gt-sjis-mb.XXXX + sed 's/XX*$//' + base_template_=gt-sjis-mb. + wc -c + echo gt-sjis-mb.XXXX + template_length_=' 16' + echo gt-sjis-mb. + 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 + LC_ALL+ =Cdd tr ibs=4 -c count=1 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 if=/dev/urandom 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 + LC_ALL=C env 2 --> tr/dev/null -c abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 + return + X_=q2vm + candidate_dir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-sjis-mb.q2vm + mkdir -m 0700 /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-sjis-mb.q2vm 2>&1 + err_='' + echo /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-sjis-mb.q2vm + return + test_dir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-sjis-mb.q2vm + cd /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-sjis-mb.q2vm + srcdir=../. + builddir=.. + export srcdir builddir + gl_init_sh_nl_=' ' + IFS=' ' + for sig_=1 + expr 1 + 128 + eval "trap 'Exit 129' 1" + trap 'Exit 129' 1 + for sig_=2 + expr 2 + 128 + eval "trap 'Exit 130' 2" + trap 'Exit 130' 2 + for sig_=3 + expr 3 + 128 + eval "trap 'Exit 131' 3" + trap 'Exit 131' 3 + for sig_=13 + expr 13 + 128 + eval "trap 'Exit 141' 13" + trap 'Exit 141' 13 + for sig_=15 + 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.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src + PATH='/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src:/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/src:/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin' + create_exe_shims_ /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src + return 0 + shift + test 0 '!=' 0 + export PATH + path_prepend_ . + test 1 '!=' 0 + path_dir_=. + abs_path_dir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/. + PATH='/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/.:/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src:/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/src:/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin' + create_exe_shims_ /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/. + return 0 + shift + test 0 '!=' 0 + export PATH + require_compiled_in_MB_support + require_en_utf8_locale_ + path_prepend_ . + test 1 '!=' 0 + path_dir_=. + abs_path_dir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/. + PATH='/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/.:/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/.:/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src:/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/src:/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin' + create_exe_shims_ /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/. + return 0 + shift + test 0 '!=' 0 + export PATH + get-mb-cur-max en_US.UTF-8 + printf 'é' + LC_ALL=en_US.UTF-8 grep '[[:lower:]]' é + require_timeout_ + using redirections: >/dev/null 2>&1 do subshell + done subshell + returns_ 1 timeout 10s false + using redirections: 2>/dev/null do + using redirections: 2>/dev/null do + done + for locale=ja_JP.SHIFT_JIS + get-mb-cur-max ja_JP.SHIFT_JIS + test '' = 2 + for locale=ja_JP.SJIS + get-mb-cur-max ja_JP.SJIS + test 2 = 2 + break + test -n ja_JP.SJIS + k=0 + failure_tests='@A' + successful_tests='%%AA @AA @A@@A' + fail=0 + for i='%%AA' + test_grep -F '%%AA' A + expr 0 + 1 + k=1 + encode '%%AA' >exp1 + echo '%%AA' + tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + encode A + tr '@%' '\203\301' + LC_ALL=C+ envecho -- A tr '@%' '\203\301' + LC_ALL=ja_JP.SJIS timeout 10s grep -F A exp1 >out1 2>&1 + test 0 = 0 + compare exp1 out1 + compare_dev_null_ exp1 out1 + test 2 = 2 + test xexp1 = x/dev/null + test xout1 = x/dev/null + return 2 + compare_ exp1 out1 + diff -u exp1 out1 + test_grep -E '%%AA' A + expr 1 + 1 + k=2 + encode '%%AA' >exp2 + echo '%%AA' + tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + encode A + echo A + tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + LC_ALL=ja_JP.SJIS timeout 10s grep -E A exp2 >out2 2>&1 + test 0 = 0 + compare exp2 out2 + compare_dev_null_ exp2 out2 + test 2 = 2 + test xexp2 = x/dev/null + test xout2 = x/dev/null + return 2 + compare_ exp2 out2 + diff -u exp2 out2 + for i='@AA' + test_grep -F '@AA' A + expr 2 + 1 + k=3 + encode '@AA' >exp3 + echo '@AA' + tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + encode A + + echo A tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + LC_ALL=ja_JP.SJIS timeout 10s grep -F A exp3 >out3 2>&1 + test 0 = 0 + compare exp3 out3 + compare_dev_null_ exp3 out3 + test 2 = 2 + test xexp3 = x/dev/null + test xout3 = x/dev/null + return 2 + compare_ exp3 out3 + diff -u exp3 out3 + test_grep -E '@AA' A + expr 3 + 1 + k=4 + encode '@AA' >exp4 + echo '@AA' + tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + encode A + echo A + tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + LC_ALL=ja_JP.SJIS timeout 10s grep -E A exp4 >out4 2>&1 + test 0 = 0 + compare exp4 out4 + compare_dev_null_ exp4 out4 + test 2 = 2 + test xexp4 = x/dev/null + test xout4 = x/dev/null + return 2 + compare_ exp4 out4 + diff -u exp4 out4 + for i='@A@@A' + test_grep -F '@A@@A' A + expr 4 + 1 + k=5 + encode '@A@@A' >exp5 + echo '@A@@A' + tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + encode A + echo A + tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + LC_ALL=ja_JP.SJIS timeout 10s grep -F A exp5 >out5 2>&1 + test 0 = 0 + compare exp5 out5 + compare_dev_null_ exp5 out5 + test 2 = 2 + test xexp5 = x/dev/null + test xout5 = x/dev/null + return 2 + compare_ exp5 out5 + diff -u exp5 out5 + test_grep -E '@A@@A' A + expr 5 + 1 + k=6 + encode '@A@@A' >exp6 + echo+ '@A@@A' tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + encode A + echo A + tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + LC_ALL=ja_JP.SJIS timeout 10s grep -E A exp6 >out6 2>&1 + test 0 = 0 + compare exp6 out6 + compare_dev_null_ exp6 out6 + test 2 = 2 + test xexp6 = x/dev/null + test xout6 = x/dev/null + return 2 + compare_ exp6 out6 + diff -u exp6 out6 + for i='@A' + test_grep_reject -F '@A' A + expr 6 + 1 + k=7 + encode '@A' >in + echo '@A' + tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + encode A + echo A + tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + returns_ 1 env LC_ALL=ja_JP.SJIS timeout 10s grep -F A in >out7 2>&1 + compare /dev/null out7 + compare_dev_null_ /dev/null out7 + test 2 = 2 + test x/dev/null = x/dev/null + test -s out7 + emit_diff_u_header_ /dev/null out7 + printf '%s\n' 'diff -u /dev/null out7' '--- /dev/null 1970-01-01' '+++ out7 1970-01-01' diff -u /dev/null out7 --- /dev/null 1970-01-01 +++ out7 1970-01-01 + sed 's/^/+/' out7 ++ using redirections: 2>/dev/null do ++ using redirections: 2>/dev/null do ++ done + return 1 + return 1 + fail=1 + test_grep_reject -E '@A' A + expr 7 + 1 + k=8 + encode '@A' >in + + echo '@A' tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + encode A + + echo A tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + returns_ 1 env LC_ALL=ja_JP.SJIS timeout 10s grep -E A in >out8 2>&1 + compare /dev/null out8 + compare_dev_null_ /dev/null out8 + test 2 = 2 + test x/dev/null = x/dev/null + test -s out8 + emit_diff_u_header_ /dev/null out8 + printf '%s\n' 'diff -u /dev/null out8' '--- /dev/null 1970-01-01' '+++ out8 1970-01-01' diff -u /dev/null out8 --- /dev/null 1970-01-01 +++ out8 1970-01-01 + sed 's/^/+/' out8 ++ using redirections: 2>/dev/null do ++ using redirections: 2>/dev/null do ++ done + return 1 + return 1 + fail=1 + test_grep_reject -E '@A' '^$|A' + expr 8 + 1 + k=9 + encode '@A' >in + echo '@A' + tr '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + encode '^$|A' + + echotr '^$|A' '@%' '\203\301' + LC_ALL=C env -- tr '@%' '\203\301' + returns_ 1 env LC_ALL=ja_JP.SJIS timeout 10s grep -E '^$|A' in >out9 2>&1 + compare /dev/null out9 + compare_dev_null_ /dev/null out9 + test 2 = 2 + test x/dev/null = x/dev/null + test -s out9 + emit_diff_u_header_ /dev/null out9 + printf '%s\n' 'diff -u /dev/null out9' '--- /dev/null 1970-01-01' '+++ out9 1970-01-01' diff -u /dev/null out9 --- /dev/null 1970-01-01 +++ out9 1970-01-01 + sed 's/^/+/' out9 ++ using redirections: 2>/dev/null do ++ using redirections: 2>/dev/null do ++ done + return 1 + return 1 + fail=1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + ':' + test '' = yes + cd /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests + chmod -R u+rwx /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-sjis-mb.q2vm + rm -rf /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-sjis-mb.q2vm + exit 1 FAIL sjis-mb (exit status: 1) FAIL: surrogate-pair ==================== + initial_cwd_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests + testdir_prefix_ + printf gt + pfx_=gt + mktempd_ /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests gt-surrogate-pair.XXXX + destdir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests + template_=gt-surrogate-pair.XXXX + MAX_TRIES_=4 + destdir_slash_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/ + unset TMPDIR + using redirections: 2>/dev/null do + d='/tmp/-p.vrkx5a05 gt-surrogate-pair.RMJr' + echo gt-surrogate-pair.XXXX + sed 's/XX*$//' + base_template_=gt-surrogate-pair. + echo gt-surrogate-pair.XXXX + wc -c + template_length_=' 23' + echo gt-surrogate-pair. + 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 + LC_ALL=C tr -c abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABC+ DEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789dd ibs=4 count=1 if=/dev/urandom+ LC_ALL=C env -- tr -c abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 2 >/dev/null + return + X_=tF4m + candidate_dir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-surrogate-pair.tF4m + mkdir -m 0700 /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-surrogate-pair.tF4m 2>&1 + err_='' + echo /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-surrogate-pair.tF4m + return + test_dir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-surrogate-pair.tF4m + cd /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-surrogate-pair.tF4m + srcdir=../. + builddir=.. + export srcdir builddir + gl_init_sh_nl_=' ' + IFS=' ' + for sig_=1 + expr 1 + 128 + eval "trap 'Exit 129' 1" + trap 'Exit 129' 1 + for sig_=2 + expr 2 + 128 + eval "trap 'Exit 130' 2" + trap 'Exit 130' 2 + for sig_=3 + expr 3 + 128 + eval "trap 'Exit 131' 3" + trap 'Exit 131' 3 + for sig_=13 + expr 13 + 128 + eval "trap 'Exit 141' 13" + trap 'Exit 141' 13 + for sig_=15 + 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.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src + PATH='/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src:/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/src:/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin' + create_exe_shims_ /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src + return 0 + shift + test 0 '!=' 0 + export PATH + require_en_utf8_locale_ + path_prepend_ . + test 1 '!=' 0 + path_dir_=. + abs_path_dir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/. + PATH='/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/.:/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src:/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/src:/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin' + create_exe_shims_ /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/. + return 0 + shift + test 0 '!=' 0 + export PATH + get-mb-cur-max en_US.UTF-8 + require_compiled_in_MB_support + require_en_utf8_locale_ + path_prepend_ . + test 1 '!=' 0 + path_dir_=. + abs_path_dir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/. + PATH='/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/.:/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/.:/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src:/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/src:/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin' + create_exe_shims_ /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/. + return 0 + shift + test 0 '!=' 0 + export PATH + get-mb-cur-max en_US.UTF-8 + printf 'é' + LC_ALL=en_US.UTF-8 grep '[[:lower:]]' é + fail=0 + printf '\360\220\220\205\n' >in + LC_ALL=en_US.UTF-8 + export LC_ALL + returns_ 1 grep -i anything-else in >out 2>&1 + compare /dev/null out + compare_dev_null_ /dev/null out + test 2 = 2 + test x/dev/null = x/dev/null + test -s out + emit_diff_u_header_ /dev/null out + printf '%s\n' 'diff -u /dev/null out' '--- /dev/null 1970-01-01' '+++ out 1970-01-01' diff -u /dev/null out --- /dev/null 1970-01-01 +++ out 1970-01-01 + sed 's/^/+/' out ++ using redirections: 2>/dev/null do ++ using redirections: 2>/dev/null do ++ done + return 1 + return 1 + fail=1 + for opt='' + grep --file=in in >out 2>&1 + compare out in + compare_dev_null_ out in + test 2 = 2 + test xout = x/dev/null + test xin = x/dev/null + return 2 + compare_ out in + diff -u out in + for opt=-i + grep --file=in -i in >out 2>&1 + compare out in + compare_dev_null_ out in + test 2 = 2 + test xout = x/dev/null + test xin = x/dev/null + return 2 + compare_ out in + diff -u out in + for opt=-E + grep --file=in -E in >out 2>&1 + compare out in + compare_dev_null_ out in + test 2 = 2 + test xout = x/dev/null + test xin = x/dev/null + return 2 + compare_ out in + diff -u out in + for opt=-F + grep --file=in -F in >out 2>&1 + compare out in + compare_dev_null_ out in + test 2 = 2 + test xout = x/dev/null + test xin = x/dev/null + return 2 + compare_ out in + diff -u out in + for opt=-iE + grep --file=in -iE in >out 2>&1 + compare out in + compare_dev_null_ out in + test 2 = 2 + test xout = x/dev/null + test xin = x/dev/null + return 2 + compare_ out in + diff -u out in + for opt=-iF + grep --file=in -iF in >out 2>&1 + compare out in + compare_dev_null_ out in + test 2 = 2 + test xout = x/dev/null + test xin = x/dev/null + return 2 + compare_ out in + diff -u out in + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + ':' + test '' = yes + cd /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests + chmod -R u+rwx /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-surrogate-pair.tF4m + rm -rf /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-surrogate-pair.tF4m + exit 1 FAIL surrogate-pair (exit status: 1) FAIL: warn-char-classes ======================= + initial_cwd_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests + testdir_prefix_ + printf gt + pfx_=gt + mktempd_ /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests gt-warn-char-classes.XXXX + destdir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests + template_=gt-warn-char-classes.XXXX + MAX_TRIES_=4 + destdir_slash_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/ + unset TMPDIR + using redirections: 2>/dev/null do + d='/tmp/-p.G2vma4OI gt-warn-char-classes.senR' + echo gt-warn-char-classes.XXXX + sed 's/XX*$//' + base_template_=gt-warn-char-classes. + + echo gt-warn-char-classes.XXXX wc -c + template_length_=' 26' + + echo gt-warn-char-classes. wc -c + nx_=' 22' + expr 26 - 22 + nx_=4 + err_='' + i_=1 + ':' + rand_bytes_ 4 + n_=4 + chars_=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 + dev_rand_=/dev/urandom + test -r /dev/urandom + LC_ALL=C tr -c+ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789dd 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABC ibs=4DEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 count=1 if=/dev/urandom+ LC_ALL=C env -- tr 2 -c> abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/dev/null 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABC DEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 + return + X_=aYly + candidate_dir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-warn-char-classes.aYly + mkdir -m 0700 /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-warn-char-classes.aYly 2>&1 + err_='' + echo /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-warn-char-classes.aYly + return + test_dir_=/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-warn-char-classes.aYly + cd /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-warn-char-classes.aYly + srcdir=../. + builddir=.. + export srcdir builddir + gl_init_sh_nl_=' ' + IFS=' ' + for sig_=1 + expr 1 + 128 + eval "trap 'Exit 129' 1" + trap 'Exit 129' 1 + for sig_=2 + expr 2 + 128 + eval "trap 'Exit 130' 2" + trap 'Exit 130' 2 + for sig_=3 + expr 3 + 128 + eval "trap 'Exit 131' 3" + trap 'Exit 131' 3 + for sig_=13 + expr 13 + 128 + eval "trap 'Exit 141' 13" + trap 'Exit 141' 13 + for sig_=15 + 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.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src + PATH='/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src:/tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/src:/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin' + create_exe_shims_ /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/../src + return 0 + shift + test 0 '!=' 0 + export PATH + echo f >x + echo b >>x + echo h >>x + printf 'grep: character class syntax is [[:space:]], not [:space:]\n' >exp-err + returns_ 2 grep '[:space:]' x 2>err + sed 's/^\([A-Za-z]:\)\{0,1\}[^: ]*: /grep: /' err >err1 + mv err1 err + compare exp-err err + compare_dev_null_ exp-err err + test 2 = 2 + test xexp-err = x/dev/null + test xerr = x/dev/null + return 2 + compare_ exp-err err + diff -u exp-err err --- exp-err 2019-12-24 21:47:42.145654873 +0000 +++ err 2019-12-24 21:47:42.150488727 +0000 @@ -1 +1,4 @@ ++ using redirections: 2>/dev/null do grep: character class syntax is [[:space:]], not [:space:] ++ using redirections: 2>/dev/null do ++ done + fail=1 + returns_ 1 grep '[[:space:]]' x 2>err + test -s err + fail=1 + returns_ 1 env POSIXLY_CORRECT=yes grep '[:space:]' x 2>err + test -s err + fail=1 + returns_ 1 grep '[::]' x 2>err + test -s err + fail=1 + returns_ 1 grep '[:space]' x 2>err + test -s err + fail=1 + returns_ 1 grep '[:space:wxyz]' x 2>err + test -s err + fail=1 + returns_ 1 grep '[:space[:space:]:]' x 2>err + test -s err + fail=1 + returns_ 1 grep '[:spac-e:]' x 2>err + test -s err + fail=1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + ':' + test '' = yes + cd /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests + chmod -R u+rwx /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-warn-char-classes.aYly + rm -rf /tmp/grep-3.3.42-088f.XXXXXX.g0G1GdsO/grep-3.3.42-088f/tests/gt-warn-char-classes.aYly + exit 1 FAIL warn-char-classes (exit status: 1)