================================================= GNU sed 4.9.14-3d75-dirty: ./test-suite.log ================================================= # TOTAL: 68 # PASS: 58 # SKIP: 7 # XFAIL: 0 # FAIL: 3 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 FAIL: testsuite/compile-errors ============================== ++ initial_cwd_=/tmp/sed +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /tmp/sed gt-compile-errors.sh.XXXX +++ case $# in +++ destdir_=/tmp/sed +++ template_=gt-compile-errors.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ destdir_slash_=/tmp/sed/ +++ case $template_ in ++++ unset TMPDIR +++ d=/tmp/sed/gt-compile-errors.sh.7WtR +++ case $d in +++ : +++ test -d /tmp/sed/gt-compile-errors.sh.7WtR ++++ ls -dgo /tmp/sed/gt-compile-errors.sh.7WtR +++ perms='drwx------ 2 4096 Jan 30 00:54 /tmp/sed/gt-compile-errors.sh.7WtR' +++ case $perms in +++ : +++ echo /tmp/sed/gt-compile-errors.sh.7WtR +++ return ++ test_dir_=/tmp/sed/gt-compile-errors.sh.7WtR ++ cd /tmp/sed/gt-compile-errors.sh.7WtR ++ case $srcdir in ++ srcdir=../. ++ builddir=.. ++ export srcdir builddir ++ gl_init_sh_nl_=' ' ++ IFS=' ' ++ for sig_ in 1 2 3 13 15 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 ++ for sig_ in 1 2 3 13 15 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 ++ for sig_ in 1 2 3 13 15 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 ++ for sig_ in 1 2 3 13 15 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 ++ for sig_ in 1 2 3 13 15 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=' ' ++ IFS=: ++ new_PATH= ++ sep_= ++ for dir in $PATH ++ case "$dir" in ++ test -d /tmp/sed/sed/. ++ new_PATH=/tmp/sed/sed ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ test -d /home/bruno/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /darch/x86_64-linux-gnu/gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux-gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin:/usr/local/sbin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /snap/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ IFS=' ' ++ PATH=/tmp/sed/sed:/home/bruno/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 ++ export PATH ++ trap remove_tmp_ 0 + path_prepend_ ./sed + test 1 '!=' 0 + path_dir_=./sed + case $path_dir_ in + abs_path_dir_=/tmp/sed/./sed + case $abs_path_dir_ in + PATH=/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/./sed + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + print_ver_ sed + test yes = yes + local i + for i in $* + env sed --version sed (GNU sed) 4.9.14-3d75-dirty Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jay Fenlason, Tom Lord, Ken Pizzini, Paolo Bonzini, Jim Meyering, and Assaf Gordon. This sed program was built with SELinux support. SELinux is disabled on this system. GNU sed home page: . General help using GNU software: . E-mail bug reports to: . + cat + returns_ 1 sed s/./x/pp + compare_ exp-exs-p err-exs-p + diff -u exp-exs-p err-exs-p + cat + returns_ 1 sed s/./x/gg + compare_ exp-exs-g err-exs-g + diff -u exp-exs-g err-exs-g + cat + returns_ 1 sed s/./x/0 + compare_ exp-exs-0 err-exs-0 + diff -u exp-exs-0 err-exs-0 + cat + returns_ 1 sed s/./x/2p3 + compare_ exp-exs-n err-exs-n + diff -u exp-exs-n err-exs-n + cat + returns_ 1 sed s/./x/Q + compare_ exp-unk-s-opt err-unk-s-opt + diff -u exp-unk-s-opt err-unk-s-opt + printf 's/./x/\r' + cat + returns_ 1 sed -f s-opt-r-in + compare_ exp-s-opt-r err-s-opt-r + diff -u exp-s-opt-r err-s-opt-r + cat + returns_ 1 sed '~1d' + compare_ exp-step-addr err-step-addr1 + diff -u exp-step-addr err-step-addr1 + returns_ 1 sed +1d + compare_ exp-step-addr err-step-addr2 + diff -u exp-step-addr err-step-addr2 + cat + returns_ 1 sed '1!!d' + compare_ exp-bad-bang err-bad-bang + diff -u exp-bad-bang err-bad-bang + for opt in e F v z L Q T R W + cat + returns_ 1 sed --posix 1e + compare_ exp-posix-cmd-e err-posix-cmd-e + diff -u exp-posix-cmd-e err-posix-cmd-e + for opt in e F v z L Q T R W + cat + returns_ 1 sed --posix 1F + compare_ exp-posix-cmd-F err-posix-cmd-F + diff -u exp-posix-cmd-F err-posix-cmd-F + for opt in e F v z L Q T R W + cat + returns_ 1 sed --posix 1v + compare_ exp-posix-cmd-v err-posix-cmd-v + diff -u exp-posix-cmd-v err-posix-cmd-v + for opt in e F v z L Q T R W + cat + returns_ 1 sed --posix 1z + compare_ exp-posix-cmd-z err-posix-cmd-z + diff -u exp-posix-cmd-z err-posix-cmd-z + for opt in e F v z L Q T R W + cat + returns_ 1 sed --posix 1L + compare_ exp-posix-cmd-L err-posix-cmd-L + diff -u exp-posix-cmd-L err-posix-cmd-L + for opt in e F v z L Q T R W + cat + returns_ 1 sed --posix 1Q + compare_ exp-posix-cmd-Q err-posix-cmd-Q + diff -u exp-posix-cmd-Q err-posix-cmd-Q + for opt in e F v z L Q T R W + cat + returns_ 1 sed --posix 1T + compare_ exp-posix-cmd-T err-posix-cmd-T + diff -u exp-posix-cmd-T err-posix-cmd-T + for opt in e F v z L Q T R W + cat + returns_ 1 sed --posix 1R + compare_ exp-posix-cmd-R err-posix-cmd-R + diff -u exp-posix-cmd-R err-posix-cmd-R + for opt in e F v z L Q T R W + cat + returns_ 1 sed --posix 1W + compare_ exp-posix-cmd-W err-posix-cmd-W + diff -u exp-posix-cmd-W err-posix-cmd-W + cat + for opt in a i l = r + returns_ 1 sed --posix 1,2a + compare_ exp-one-addr err-posix-cmd-a + diff -u exp-one-addr err-posix-cmd-a + for opt in a i l = r + returns_ 1 sed --posix 1,2i + compare_ exp-one-addr err-posix-cmd-i + diff -u exp-one-addr err-posix-cmd-i + for opt in a i l = r + returns_ 1 sed --posix 1,2l + compare_ exp-one-addr err-posix-cmd-l + diff -u exp-one-addr err-posix-cmd-l + for opt in a i l = r + returns_ 1 sed --posix 1,2= + compare_ exp-one-addr err-posix-cmd-= + diff -u exp-one-addr err-posix-cmd-= + for opt in a i l = r + returns_ 1 sed --posix 1,2r + compare_ exp-one-addr err-posix-cmd-r + diff -u exp-one-addr err-posix-cmd-r + for opt in q Q + returns_ 1 sed 1,2q + compare_ exp-one-addr err-posix-cmd-q + diff -u exp-one-addr err-posix-cmd-q + for opt in q Q + returns_ 1 sed 1,2Q + compare_ exp-one-addr err-posix-cmd-Q + diff -u exp-one-addr err-posix-cmd-Q + cat + returns_ 1 sed 1#foo + compare_ exp-no-sharp err-no-sharp + diff -u exp-no-sharp err-no-sharp + cat + returns_ 1 sed '1}' + compare_ exp-unexp-brace err-unexp-brace + diff -u exp-unexp-brace err-unexp-brace + cat + returns_ 1 sed '1{' + compare_ exp-unmatched-braces err-unmatched-braces + diff -u exp-unmatched-braces err-unmatched-braces + cat + returns_ 1 sed '{1}' + compare_ exp-brace-addr err-brace-addr + diff -u exp-brace-addr err-brace-addr + cat + returns_ 1 sed v9.0 + compare_ exp-anc-ver err-anc-ver + diff -u exp-anc-ver err-anc-ver + cat + returns_ 1 sed 11111=d + compare_ exp-junk err-junk + diff -u exp-junk err-junk + returns_ 1 sed y/a/b/d + compare_ exp-junk err-junk-y + diff -u exp-junk err-junk-y + returns_ 1 sed '1111{}d' + compare_ exp-junk err-junk-braces + diff -u exp-junk err-junk-braces + returns_ 1 sed 22222ld + compare_ exp-junk err-junk-braces + diff -u exp-junk err-junk-braces + cat + for opt in a c i + returns_ 1 sed 1a + compare_ exp-junk err-junk-a + diff -u exp-junk err-junk-a + sed 1afoo + returns_ 1 sed --posix afoo + compare_ exp-junk err-junk-a-psx + diff -u exp-junk err-junk-a-psx + for opt in a c i + returns_ 1 sed 1c + compare_ exp-junk err-junk-c + diff -u exp-junk err-junk-c + sed 1cfoo + returns_ 1 sed --posix cfoo + compare_ exp-junk err-junk-c-psx + diff -u exp-junk err-junk-c-psx + for opt in a c i + returns_ 1 sed 1i + compare_ exp-junk err-junk-i + diff -u exp-junk err-junk-i + sed 1ifoo + returns_ 1 sed --posix ifoo + compare_ exp-junk err-junk-i-psx + diff -u exp-junk err-junk-i-psx + cat + returns_ 1 sed 2: + compare_ exp-colon-addr err-colon-addr + diff -u exp-colon-addr err-colon-addr + cat + returns_ 1 sed 2: + compare_ exp-colon-addr err-colon-addr + diff -u exp-colon-addr err-colon-addr + cat + returns_ 1 sed 1111y + compare_ exp-unterm-y err-unterm-y1 + diff -u exp-unterm-y err-unterm-y1 + returns_ 1 sed 111y/ + compare_ exp-unterm-y err-unterm-y2 + diff -u exp-unterm-y err-unterm-y2 + returns_ 1 sed 11y/a + compare_ exp-unterm-y err-unterm-y3 + diff -u exp-unterm-y err-unterm-y3 + returns_ 1 sed 1y/a/ + compare_ exp-unterm-y err-unterm-y4 + diff -u exp-unterm-y err-unterm-y4 + returns_ 1 sed y/a/a + compare_ exp-unterm-y err-unterm-y5 + diff -u exp-unterm-y err-unterm-y5 + cat + returns_ 1 sed y/a/bb/ + compare_ exp-bad-y-len err-bad-y-len + diff -u exp-bad-y-len err-bad-y-len --- exp-bad-y-len 2023-01-30 00:54:50.210861090 +0100 +++ err-bad-y-len 2023-01-30 00:54:50.210861090 +0100 @@ -1 +1 @@ -sed: -e expression #1, char 7: strings for `y' command are different lengths +sed: -e expression #1, char 7: `y' command strings have different lengths + fail=1 + cat + for opt in a c i + sed -e 'a\' -e foo + returns_ 1 sed --posix -e 'a\' -e foo + compare_ exp-inc-cmd err-inc-cmd-a + diff -u exp-inc-cmd err-inc-cmd-a + for opt in a c i + sed -e 'c\' -e foo + returns_ 1 sed --posix -e 'c\' -e foo + compare_ exp-inc-cmd err-inc-cmd-c + diff -u exp-inc-cmd err-inc-cmd-c + for opt in a c i + sed -e 'i\' -e foo + returns_ 1 sed --posix -e 'i\' -e foo + compare_ exp-inc-cmd err-inc-cmd-i + diff -u exp-inc-cmd err-inc-cmd-i + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + : + test '' = yes + cd /tmp/sed + chmod -R u+rwx /tmp/sed/gt-compile-errors.sh.7WtR + rm -rf /tmp/sed/gt-compile-errors.sh.7WtR + exit 1 FAIL testsuite/compile-errors.sh (exit status: 1) SKIP: testsuite/inplace-selinux =============================== ++ initial_cwd_=/tmp/sed +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /tmp/sed gt-inplace-selinux.sh.XXXX +++ case $# in +++ destdir_=/tmp/sed +++ template_=gt-inplace-selinux.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ destdir_slash_=/tmp/sed/ +++ case $template_ in ++++ unset TMPDIR +++ d=/tmp/sed/gt-inplace-selinux.sh.2DEf +++ case $d in +++ : +++ test -d /tmp/sed/gt-inplace-selinux.sh.2DEf ++++ ls -dgo /tmp/sed/gt-inplace-selinux.sh.2DEf +++ perms='drwx------ 2 4096 Jan 30 00:54 /tmp/sed/gt-inplace-selinux.sh.2DEf' +++ case $perms in +++ : +++ echo /tmp/sed/gt-inplace-selinux.sh.2DEf +++ return ++ test_dir_=/tmp/sed/gt-inplace-selinux.sh.2DEf ++ cd /tmp/sed/gt-inplace-selinux.sh.2DEf ++ case $srcdir in ++ srcdir=../. ++ builddir=.. ++ export srcdir builddir ++ gl_init_sh_nl_=' ' ++ IFS=' ' ++ for sig_ in 1 2 3 13 15 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 ++ for sig_ in 1 2 3 13 15 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 ++ for sig_ in 1 2 3 13 15 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 ++ for sig_ in 1 2 3 13 15 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 ++ for sig_ in 1 2 3 13 15 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=' ' ++ IFS=: ++ new_PATH= ++ sep_= ++ for dir in $PATH ++ case "$dir" in ++ test -d /tmp/sed/sed/. ++ new_PATH=/tmp/sed/sed ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ test -d /home/bruno/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /darch/x86_64-linux-gnu/gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux-gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin:/usr/local/sbin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /snap/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ IFS=' ' ++ PATH=/tmp/sed/sed:/home/bruno/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 ++ export PATH ++ trap remove_tmp_ 0 + path_prepend_ ./sed + test 1 '!=' 0 + path_dir_=./sed + case $path_dir_ in + abs_path_dir_=/tmp/sed/./sed + case $abs_path_dir_ in + PATH=/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/./sed + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + print_ver_ sed + test yes = yes + local i + for i in $* + env sed --version sed (GNU sed) 4.9.14-3d75-dirty Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jay Fenlason, Tom Lord, Ken Pizzini, Paolo Bonzini, Jim Meyering, and Assaf Gordon. This sed program was built with SELinux support. SELinux is disabled on this system. GNU sed home page: . General help using GNU software: . E-mail bug reports to: . + require_selinux_ + grep 'selinuxfs$' /proc/filesystems + skip_ 'this system lacks SELinux support' + warn_ 'inplace-selinux.sh: skipped test: this system lacks SELinux support' + case $IFS in + printf '%s\n' 'inplace-selinux.sh: skipped test: this system lacks SELinux support' inplace-selinux.sh: skipped test: this system lacks SELinux support + test 9 = 2 + printf '%s\n' 'inplace-selinux.sh: skipped test: this system lacks SELinux support' + sed 1q + Exit 77 + set +e + exit 77 + exit 77 + remove_tmp_ + __st=77 + cleanup_ + : + test '' = yes + cd /tmp/sed + chmod -R u+rwx /tmp/sed/gt-inplace-selinux.sh.2DEf + rm -rf /tmp/sed/gt-inplace-selinux.sh.2DEf + exit 77 SKIP testsuite/inplace-selinux.sh (exit status: 77) SKIP: testsuite/invalid-mb-seq-UMR ================================== ++ initial_cwd_=/tmp/sed +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /tmp/sed gt-invalid-mb-seq-UMR.sh.XXXX +++ case $# in +++ destdir_=/tmp/sed +++ template_=gt-invalid-mb-seq-UMR.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ destdir_slash_=/tmp/sed/ +++ case $template_ in ++++ unset TMPDIR +++ d=/tmp/sed/gt-invalid-mb-seq-UMR.sh.j6HQ +++ case $d in +++ : +++ test -d /tmp/sed/gt-invalid-mb-seq-UMR.sh.j6HQ ++++ ls -dgo /tmp/sed/gt-invalid-mb-seq-UMR.sh.j6HQ +++ perms='drwx------ 2 4096 Jan 30 00:54 /tmp/sed/gt-invalid-mb-seq-UMR.sh.j6HQ' +++ case $perms in +++ : +++ echo /tmp/sed/gt-invalid-mb-seq-UMR.sh.j6HQ +++ return ++ test_dir_=/tmp/sed/gt-invalid-mb-seq-UMR.sh.j6HQ ++ cd /tmp/sed/gt-invalid-mb-seq-UMR.sh.j6HQ ++ case $srcdir in ++ srcdir=../. ++ builddir=.. ++ export srcdir builddir ++ gl_init_sh_nl_=' ' ++ IFS=' ' ++ for sig_ in 1 2 3 13 15 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 ++ for sig_ in 1 2 3 13 15 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 ++ for sig_ in 1 2 3 13 15 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 ++ for sig_ in 1 2 3 13 15 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 ++ for sig_ in 1 2 3 13 15 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=' ' ++ IFS=: ++ new_PATH= ++ sep_= ++ for dir in $PATH ++ case "$dir" in ++ test -d /tmp/sed/sed/. ++ new_PATH=/tmp/sed/sed ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ test -d /home/bruno/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /darch/x86_64-linux-gnu/gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux-gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin:/usr/local/sbin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /snap/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ IFS=' ' ++ PATH=/tmp/sed/sed:/home/bruno/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 ++ export PATH ++ trap remove_tmp_ 0 + path_prepend_ ./sed + test 1 '!=' 0 + path_dir_=./sed + case $path_dir_ in + abs_path_dir_=/tmp/sed/./sed + case $abs_path_dir_ in + PATH=/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/./sed + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + print_ver_ sed + test yes = yes + local i + for i in $* + env sed --version sed (GNU sed) 4.9.14-3d75-dirty Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jay Fenlason, Tom Lord, Ken Pizzini, Paolo Bonzini, Jim Meyering, and Assaf Gordon. This sed program was built with SELinux support. SELinux is disabled on this system. GNU sed home page: . General help using GNU software: . E-mail bug reports to: . + require_valgrind_ + valgrind --error-exitcode=1 true + ASAN_OPTIONS=help=1 + sed qq + grep AddressSanitizer: + test ja_JP = none + require_valid_ja_eucjp_locale_ ja_JP + path_prepend_ . + test 1 '!=' 0 + path_dir_=. + case $path_dir_ in + abs_path_dir_=/tmp/sed/. + case $abs_path_dir_ in + PATH=/tmp/sed/.:/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/. + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH ++ printf '\262C' ++ LC_ALL=ja_JP ++ test-mbrtowc ./init.cfg: line 121: test-mbrtowc: command not found + local n= + test x = x-2,-1 + skip_ 'locale '\''ja_JP'\'' is buggy' + warn_ 'invalid-mb-seq-UMR.sh: skipped test: locale '\''ja_JP'\'' is buggy' + case $IFS in + printf '%s\n' 'invalid-mb-seq-UMR.sh: skipped test: locale '\''ja_JP'\'' is buggy' invalid-mb-seq-UMR.sh: skipped test: locale 'ja_JP' is buggy + test 9 = 2 + printf '%s\n' 'invalid-mb-seq-UMR.sh: skipped test: locale '\''ja_JP'\'' is buggy' + sed 1q + Exit 77 + set +e + exit 77 + exit 77 + remove_tmp_ + __st=77 + cleanup_ + : + test '' = yes + cd /tmp/sed + chmod -R u+rwx /tmp/sed/gt-invalid-mb-seq-UMR.sh.j6HQ + rm -rf /tmp/sed/gt-invalid-mb-seq-UMR.sh.j6HQ + exit 77 SKIP testsuite/invalid-mb-seq-UMR.sh (exit status: 77) SKIP: testsuite/mb-charclass-non-utf8 ===================================== ++ initial_cwd_=/tmp/sed +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /tmp/sed gt-mb-charclass-non-utf8.sh.XXXX +++ case $# in +++ destdir_=/tmp/sed +++ template_=gt-mb-charclass-non-utf8.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ destdir_slash_=/tmp/sed/ +++ case $template_ in ++++ unset TMPDIR +++ d=/tmp/sed/gt-mb-charclass-non-utf8.sh.dqIf +++ case $d in +++ : +++ test -d /tmp/sed/gt-mb-charclass-non-utf8.sh.dqIf ++++ ls -dgo /tmp/sed/gt-mb-charclass-non-utf8.sh.dqIf +++ perms='drwx------ 2 4096 Jan 30 00:54 /tmp/sed/gt-mb-charclass-non-utf8.sh.dqIf' +++ case $perms in +++ : +++ echo /tmp/sed/gt-mb-charclass-non-utf8.sh.dqIf +++ return ++ test_dir_=/tmp/sed/gt-mb-charclass-non-utf8.sh.dqIf ++ cd /tmp/sed/gt-mb-charclass-non-utf8.sh.dqIf ++ case $srcdir in ++ srcdir=../. ++ builddir=.. ++ export srcdir builddir ++ gl_init_sh_nl_=' ' ++ IFS=' ' ++ for sig_ in 1 2 3 13 15 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 ++ for sig_ in 1 2 3 13 15 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 ++ for sig_ in 1 2 3 13 15 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 ++ for sig_ in 1 2 3 13 15 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 ++ for sig_ in 1 2 3 13 15 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=' ' ++ IFS=: ++ new_PATH= ++ sep_= ++ for dir in $PATH ++ case "$dir" in ++ test -d /tmp/sed/sed/. ++ new_PATH=/tmp/sed/sed ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ test -d /home/bruno/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /darch/x86_64-linux-gnu/gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux-gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin:/usr/local/sbin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /snap/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ IFS=' ' ++ PATH=/tmp/sed/sed:/home/bruno/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 ++ export PATH ++ trap remove_tmp_ 0 + path_prepend_ ./sed + test 1 '!=' 0 + path_dir_=./sed + case $path_dir_ in + abs_path_dir_=/tmp/sed/./sed + case $abs_path_dir_ in + PATH=/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/./sed + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + print_ver_ sed + test yes = yes + local i + for i in $* + env sed --version sed (GNU sed) 4.9.14-3d75-dirty Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jay Fenlason, Tom Lord, Ken Pizzini, Paolo Bonzini, Jim Meyering, and Assaf Gordon. This sed program was built with SELinux support. SELinux is disabled on this system. GNU sed home page: . General help using GNU software: . E-mail bug reports to: . + require_ja_shiftjis_locale_ + path_prepend_ ./testsuite + test 1 '!=' 0 + path_dir_=./testsuite + case $path_dir_ in + abs_path_dir_=/tmp/sed/./testsuite + case $abs_path_dir_ in + PATH=/tmp/sed/./testsuite:/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/./testsuite + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + LOCALE_JA_SJIS= + for l in shiftjis sjis SJIS ++ get-mb-cur-max ja_JP.shiftjis + n= + continue + for l in shiftjis sjis SJIS ++ get-mb-cur-max ja_JP.sjis + n= + continue + for l in shiftjis sjis SJIS ++ get-mb-cur-max ja_JP.SJIS + n= + continue + test -z '' + skip_ 'ja_JP shift-jis locale not found' + warn_ 'mb-charclass-non-utf8.sh: skipped test: ja_JP shift-jis locale not found' + case $IFS in + printf '%s\n' 'mb-charclass-non-utf8.sh: skipped test: ja_JP shift-jis locale not found' mb-charclass-non-utf8.sh: skipped test: ja_JP shift-jis locale not found + test 9 = 2 + printf '%s\n' 'mb-charclass-non-utf8.sh: skipped test: ja_JP shift-jis locale not found' + sed 1q + Exit 77 + set +e + exit 77 + exit 77 + remove_tmp_ + __st=77 + cleanup_ + : + test '' = yes + cd /tmp/sed + chmod -R u+rwx /tmp/sed/gt-mb-charclass-non-utf8.sh.dqIf + rm -rf /tmp/sed/gt-mb-charclass-non-utf8.sh.dqIf + exit 77 SKIP testsuite/mb-charclass-non-utf8.sh (exit status: 77) FAIL: testsuite/mb-y-translate ============================== ++ initial_cwd_=/tmp/sed +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /tmp/sed gt-mb-y-translate.sh.XXXX +++ case $# in +++ destdir_=/tmp/sed +++ template_=gt-mb-y-translate.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ destdir_slash_=/tmp/sed/ +++ case $template_ in ++++ unset TMPDIR +++ d=/tmp/sed/gt-mb-y-translate.sh.7kLB +++ case $d in +++ : +++ test -d /tmp/sed/gt-mb-y-translate.sh.7kLB ++++ ls -dgo /tmp/sed/gt-mb-y-translate.sh.7kLB +++ perms='drwx------ 2 4096 Jan 30 00:54 /tmp/sed/gt-mb-y-translate.sh.7kLB' +++ case $perms in +++ : +++ echo /tmp/sed/gt-mb-y-translate.sh.7kLB +++ return ++ test_dir_=/tmp/sed/gt-mb-y-translate.sh.7kLB ++ cd /tmp/sed/gt-mb-y-translate.sh.7kLB ++ case $srcdir in ++ srcdir=../. ++ builddir=.. ++ export srcdir builddir ++ gl_init_sh_nl_=' ' ++ IFS=' ' ++ for sig_ in 1 2 3 13 15 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 ++ for sig_ in 1 2 3 13 15 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 ++ for sig_ in 1 2 3 13 15 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 ++ for sig_ in 1 2 3 13 15 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 ++ for sig_ in 1 2 3 13 15 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=' ' ++ IFS=: ++ new_PATH= ++ sep_= ++ for dir in $PATH ++ case "$dir" in ++ test -d /tmp/sed/sed/. ++ new_PATH=/tmp/sed/sed ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ test -d /home/bruno/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /darch/x86_64-linux-gnu/gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux-gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin:/usr/local/sbin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /snap/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ IFS=' ' ++ PATH=/tmp/sed/sed:/home/bruno/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 ++ export PATH ++ trap remove_tmp_ 0 + path_prepend_ ./sed + test 1 '!=' 0 + path_dir_=./sed + case $path_dir_ in + abs_path_dir_=/tmp/sed/./sed + case $abs_path_dir_ in + PATH=/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/./sed + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + print_ver_ sed + test yes = yes + local i + for i in $* + env sed --version sed (GNU sed) 4.9.14-3d75-dirty Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jay Fenlason, Tom Lord, Ken Pizzini, Paolo Bonzini, Jim Meyering, and Assaf Gordon. This sed program was built with SELinux support. SELinux is disabled on this system. GNU sed home page: . General help using GNU software: . E-mail bug reports to: . + require_en_utf8_locale_ + path_prepend_ ./testsuite + test 1 '!=' 0 + path_dir_=./testsuite + case $path_dir_ in + abs_path_dir_=/tmp/sed/./testsuite + case $abs_path_dir_ in + PATH=/tmp/sed/./testsuite:/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/./testsuite + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + case $(get-mb-cur-max en_US.UTF-8) in ++ get-mb-cur-max en_US.UTF-8 + printf 'y/a/\316\246/' + echo Xa + printf 'X\316\246\n' + LC_ALL=en_US.UTF-8 + sed -f p1 + compare_ exp1 out1 + diff -u exp1 out1 + cat + returns_ 1 env LC_ALL=C sed -f p1 + compare_ exp-err1 err1 + diff -u exp-err1 err1 --- exp-err1 2023-01-30 00:54:51.698851736 +0100 +++ err1 2023-01-30 00:54:51.702851711 +0100 @@ -1 +1 @@ -sed: file p1 line 1: strings for `y' command are different lengths +sed: file p1 line 1: `y' command strings have different lengths + fail=1 + printf 'y/\316\246/a/' + printf 'X\316\246\n' + echo Xa + LC_ALL=en_US.UTF-8 + sed -f p2 + compare_ exp2 out2 + diff -u exp2 out2 + cat + returns_ 1 env LC_ALL=C sed -f p2 + compare_ exp-err2 err2 + diff -u exp-err2 err2 --- exp-err2 2023-01-30 00:54:51.702851711 +0100 +++ err2 2023-01-30 00:54:51.702851711 +0100 @@ -1 +1 @@ -sed: file p2 line 1: strings for `y' command are different lengths +sed: file p2 line 1: `y' command strings have different lengths + fail=1 + echo Xa + printf 'y/a/\246/' + printf 'X\246\n' + echo Xa + printf 'y/a/\316/' + printf 'X\316\n' + printf 'X\246\n' + printf 'y/\246/a/' + echo Xa + printf 'X\316\n' + printf 'y/\316/a/' + echo Xa + for t in 3 4 5 6 + for l in C en_US.UTF-8 + LC_ALL=C + sed -f p3 + compare_ exp3 out3-C + diff -u exp3 out3-C + for l in C en_US.UTF-8 + LC_ALL=en_US.UTF-8 + sed -f p3 + compare_ exp3 out3-en_US.UTF-8 + diff -u exp3 out3-en_US.UTF-8 + for t in 3 4 5 6 + for l in C en_US.UTF-8 + LC_ALL=C + sed -f p4 + compare_ exp4 out4-C + diff -u exp4 out4-C + for l in C en_US.UTF-8 + LC_ALL=en_US.UTF-8 + sed -f p4 + compare_ exp4 out4-en_US.UTF-8 + diff -u exp4 out4-en_US.UTF-8 + for t in 3 4 5 6 + for l in C en_US.UTF-8 + LC_ALL=C + sed -f p5 + compare_ exp5 out5-C + diff -u exp5 out5-C + for l in C en_US.UTF-8 + LC_ALL=en_US.UTF-8 + sed -f p5 + compare_ exp5 out5-en_US.UTF-8 + diff -u exp5 out5-en_US.UTF-8 + for t in 3 4 5 6 + for l in C en_US.UTF-8 + LC_ALL=C + sed -f p6 + compare_ exp6 out6-C + diff -u exp6 out6-C + for l in C en_US.UTF-8 + LC_ALL=en_US.UTF-8 + sed -f p6 + compare_ exp6 out6-en_US.UTF-8 + diff -u exp6 out6-en_US.UTF-8 + printf y/abc/d/ + cat + returns_ 1 env LC_ALL=en_US.UTF-8 sed -f p7 + compare_ exp-err7 err7 + diff -u exp-err7 err7 --- exp-err7 2023-01-30 00:54:51.718851610 +0100 +++ err7 2023-01-30 00:54:51.718851610 +0100 @@ -1 +1 @@ -sed: file p7 line 1: strings for `y' command are different lengths +sed: file p7 line 1: `y' command strings have different lengths + fail=1 + printf y/a/bcd/ + cat + returns_ 1 env LC_ALL=en_US.UTF-8 sed -f p8 + compare_ exp-err8 err8 + diff -u exp-err8 err8 --- exp-err8 2023-01-30 00:54:51.722851585 +0100 +++ err8 2023-01-30 00:54:51.722851585 +0100 @@ -1 +1 @@ -sed: file p8 line 1: strings for `y' command are different lengths +sed: file p8 line 1: `y' command strings have different lengths + fail=1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + : + test '' = yes + cd /tmp/sed + chmod -R u+rwx /tmp/sed/gt-mb-y-translate.sh.7kLB + rm -rf /tmp/sed/gt-mb-y-translate.sh.7kLB + exit 1 FAIL testsuite/mb-y-translate.sh (exit status: 1) FAIL: testsuite/normalize-text ============================== ++ initial_cwd_=/tmp/sed +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /tmp/sed gt-normalize-text.sh.XXXX +++ case $# in +++ destdir_=/tmp/sed +++ template_=gt-normalize-text.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ destdir_slash_=/tmp/sed/ +++ case $template_ in ++++ unset TMPDIR +++ d=/tmp/sed/gt-normalize-text.sh.Kvc2 +++ case $d in +++ : +++ test -d /tmp/sed/gt-normalize-text.sh.Kvc2 ++++ ls -dgo /tmp/sed/gt-normalize-text.sh.Kvc2 +++ perms='drwx------ 2 4096 Jan 30 00:54 /tmp/sed/gt-normalize-text.sh.Kvc2' +++ case $perms in +++ : +++ echo /tmp/sed/gt-normalize-text.sh.Kvc2 +++ return ++ test_dir_=/tmp/sed/gt-normalize-text.sh.Kvc2 ++ cd /tmp/sed/gt-normalize-text.sh.Kvc2 ++ case $srcdir in ++ srcdir=../. ++ builddir=.. ++ export srcdir builddir ++ gl_init_sh_nl_=' ' ++ IFS=' ' ++ for sig_ in 1 2 3 13 15 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 ++ for sig_ in 1 2 3 13 15 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 ++ for sig_ in 1 2 3 13 15 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 ++ for sig_ in 1 2 3 13 15 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 ++ for sig_ in 1 2 3 13 15 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=' ' ++ IFS=: ++ new_PATH= ++ sep_= ++ for dir in $PATH ++ case "$dir" in ++ test -d /tmp/sed/sed/. ++ new_PATH=/tmp/sed/sed ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ test -d /home/bruno/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /darch/x86_64-linux-gnu/gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux-gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin:/usr/local/sbin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /snap/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ IFS=' ' ++ PATH=/tmp/sed/sed:/home/bruno/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 ++ export PATH ++ trap remove_tmp_ 0 + path_prepend_ ./sed + test 1 '!=' 0 + path_dir_=./sed + case $path_dir_ in + abs_path_dir_=/tmp/sed/./sed + case $abs_path_dir_ in + PATH=/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/./sed + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + print_ver_ sed + test yes = yes + local i + for i in $* + env sed --version sed (GNU sed) 4.9.14-3d75-dirty Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jay Fenlason, Tom Lord, Ken Pizzini, Paolo Bonzini, Jim Meyering, and Assaf Gordon. This sed program was built with SELinux support. SELinux is disabled on this system. GNU sed home page: . General help using GNU software: . E-mail bug reports to: . + printf '%s\n' a a a a a a + cat + printf '\a\n\f\n\n\n\r\n\t\n\v\n' + sed -f prog1 in1 + compare_ exp1 out1 + diff -u exp1 out1 + echo a + printf 'y/a/\\n/' + printf '\n\n' + sed -f prog2 in2 + compare_ exp2 out2 + diff -u exp2 out2 + printf '%s\n' a a a a a a a a a a + cat + printf '\1\n\1\n\32\n\32\n;\n{\nc\n\33\n\34\n\35\n' + sed -f prog3 in3 + compare_ exp3 out3 + diff -u exp3 out3 + cat + returns_ 1 sed 'y/a/\c/' + compare_ exp-err-c err-c + diff -u exp-err-c err-c --- exp-err-c 2023-01-30 00:54:52.726845272 +0100 +++ err-c 2023-01-30 00:54:52.726845272 +0100 @@ -1 +1 @@ -sed: -e expression #1, char 7: strings for `y' command are different lengths +sed: -e expression #1, char 7: `y' command strings have different lengths + fail=1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + : + test '' = yes + cd /tmp/sed + chmod -R u+rwx /tmp/sed/gt-normalize-text.sh.Kvc2 + rm -rf /tmp/sed/gt-normalize-text.sh.Kvc2 + exit 1 FAIL testsuite/normalize-text.sh (exit status: 1) SKIP: testsuite/obinary ======================= ++ initial_cwd_=/tmp/sed +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /tmp/sed gt-obinary.sh.XXXX +++ case $# in +++ destdir_=/tmp/sed +++ template_=gt-obinary.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ destdir_slash_=/tmp/sed/ +++ case $template_ in ++++ unset TMPDIR +++ d=/tmp/sed/gt-obinary.sh.Karz +++ case $d in +++ : +++ test -d /tmp/sed/gt-obinary.sh.Karz ++++ ls -dgo /tmp/sed/gt-obinary.sh.Karz +++ perms='drwx------ 2 4096 Jan 30 00:54 /tmp/sed/gt-obinary.sh.Karz' +++ case $perms in +++ : +++ echo /tmp/sed/gt-obinary.sh.Karz +++ return ++ test_dir_=/tmp/sed/gt-obinary.sh.Karz ++ cd /tmp/sed/gt-obinary.sh.Karz ++ case $srcdir in ++ srcdir=../. ++ builddir=.. ++ export srcdir builddir ++ gl_init_sh_nl_=' ' ++ IFS=' ' ++ for sig_ in 1 2 3 13 15 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 ++ for sig_ in 1 2 3 13 15 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 ++ for sig_ in 1 2 3 13 15 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 ++ for sig_ in 1 2 3 13 15 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 ++ for sig_ in 1 2 3 13 15 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=' ' ++ IFS=: ++ new_PATH= ++ sep_= ++ for dir in $PATH ++ case "$dir" in ++ test -d /tmp/sed/sed/. ++ new_PATH=/tmp/sed/sed ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ test -d /home/bruno/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /darch/x86_64-linux-gnu/gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux-gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin:/usr/local/sbin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /snap/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ IFS=' ' ++ PATH=/tmp/sed/sed:/home/bruno/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 ++ export PATH ++ trap remove_tmp_ 0 + path_prepend_ ./sed + test 1 '!=' 0 + path_dir_=./sed + case $path_dir_ in + abs_path_dir_=/tmp/sed/./sed + case $abs_path_dir_ in + PATH=/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/./sed + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + print_ver_ sed + test yes = yes + local i + for i in $* + env sed --version sed (GNU sed) 4.9.14-3d75-dirty Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jay Fenlason, Tom Lord, Ken Pizzini, Paolo Bonzini, Jim Meyering, and Assaf Gordon. This sed program was built with SELinux support. SELinux is disabled on this system. GNU sed home page: . General help using GNU software: . E-mail bug reports to: . + printf a + sed cb ++ LC_ALL=C ++ wc -c ++ tr -d '[:space:]' + size=2 + case $size in + skip_ 'platform does not enable O_TEXT by default' + warn_ 'obinary.sh: skipped test: platform does not enable O_TEXT by default' + case $IFS in + printf '%s\n' 'obinary.sh: skipped test: platform does not enable O_TEXT by default' obinary.sh: skipped test: platform does not enable O_TEXT by default + test 9 = 2 + printf '%s\n' 'obinary.sh: skipped test: platform does not enable O_TEXT by default' + sed 1q + Exit 77 + set +e + exit 77 + exit 77 + remove_tmp_ + __st=77 + cleanup_ + : + test '' = yes + cd /tmp/sed + chmod -R u+rwx /tmp/sed/gt-obinary.sh.Karz + rm -rf /tmp/sed/gt-obinary.sh.Karz + exit 77 SKIP testsuite/obinary.sh (exit status: 77) SKIP: testsuite/regex-max-int ============================= ++ initial_cwd_=/tmp/sed +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /tmp/sed gt-regex-max-int.sh.XXXX +++ case $# in +++ destdir_=/tmp/sed +++ template_=gt-regex-max-int.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ destdir_slash_=/tmp/sed/ +++ case $template_ in ++++ unset TMPDIR +++ d=/tmp/sed/gt-regex-max-int.sh.x2CE +++ case $d in +++ : +++ test -d /tmp/sed/gt-regex-max-int.sh.x2CE ++++ ls -dgo /tmp/sed/gt-regex-max-int.sh.x2CE +++ perms='drwx------ 2 4096 Jan 30 00:54 /tmp/sed/gt-regex-max-int.sh.x2CE' +++ case $perms in +++ : +++ echo /tmp/sed/gt-regex-max-int.sh.x2CE +++ return ++ test_dir_=/tmp/sed/gt-regex-max-int.sh.x2CE ++ cd /tmp/sed/gt-regex-max-int.sh.x2CE ++ case $srcdir in ++ srcdir=../. ++ builddir=.. ++ export srcdir builddir ++ gl_init_sh_nl_=' ' ++ IFS=' ' ++ for sig_ in 1 2 3 13 15 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 ++ for sig_ in 1 2 3 13 15 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 ++ for sig_ in 1 2 3 13 15 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 ++ for sig_ in 1 2 3 13 15 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 ++ for sig_ in 1 2 3 13 15 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=' ' ++ IFS=: ++ new_PATH= ++ sep_= ++ for dir in $PATH ++ case "$dir" in ++ test -d /tmp/sed/sed/. ++ new_PATH=/tmp/sed/sed ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ test -d /home/bruno/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /darch/x86_64-linux-gnu/gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux-gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin:/usr/local/sbin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /snap/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ IFS=' ' ++ PATH=/tmp/sed/sed:/home/bruno/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 ++ export PATH ++ trap remove_tmp_ 0 + path_prepend_ ./sed + test 1 '!=' 0 + path_dir_=./sed + case $path_dir_ in + abs_path_dir_=/tmp/sed/./sed + case $abs_path_dir_ in + PATH=/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/./sed + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + very_expensive_ + test '' '!=' yes + skip_ 'very expensive: disabled by default This test is very expensive, so it is disabled by default. To run it anyway, rerun make check with the RUN_VERY_EXPENSIVE_TESTS environment variable set to yes. E.g., env RUN_VERY_EXPENSIVE_TESTS=yes make check or use the shortcut target of the toplevel Makefile, make check-very-expensive ' + warn_ 'regex-max-int.sh: skipped test: very expensive: disabled by default This test is very expensive, so it is disabled by default. To run it anyway, rerun make check with the RUN_VERY_EXPENSIVE_TESTS environment variable set to yes. E.g., env RUN_VERY_EXPENSIVE_TESTS=yes make check or use the shortcut target of the toplevel Makefile, make check-very-expensive ' + case $IFS in + printf '%s\n' 'regex-max-int.sh: skipped test: very expensive: disabled by default This test is very expensive, so it is disabled by default. To run it anyway, rerun make check with the RUN_VERY_EXPENSIVE_TESTS environment variable set to yes. E.g., env RUN_VERY_EXPENSIVE_TESTS=yes make check or use the shortcut target of the toplevel Makefile, make check-very-expensive ' regex-max-int.sh: skipped test: very expensive: disabled by default This test is very expensive, so it is disabled by default. To run it anyway, rerun make check with the RUN_VERY_EXPENSIVE_TESTS environment variable set to yes. E.g., env RUN_VERY_EXPENSIVE_TESTS=yes make check or use the shortcut target of the toplevel Makefile, make check-very-expensive + test 9 = 2 + printf '%s\n' 'regex-max-int.sh: skipped test: very expensive: disabled by default This test is very expensive, so it is disabled by default. To run it anyway, rerun make check with the RUN_VERY_EXPENSIVE_TESTS environment variable set to yes. E.g., env RUN_VERY_EXPENSIVE_TESTS=yes make check or use the shortcut target of the toplevel Makefile, make check-very-expensive ' + sed 1q + Exit 77 + set +e + exit 77 + exit 77 + remove_tmp_ + __st=77 + cleanup_ + : + test '' = yes + cd /tmp/sed + chmod -R u+rwx /tmp/sed/gt-regex-max-int.sh.x2CE + rm -rf /tmp/sed/gt-regex-max-int.sh.x2CE + exit 77 SKIP testsuite/regex-max-int.sh (exit status: 77) SKIP: testsuite/title-case ========================== ++ initial_cwd_=/tmp/sed +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /tmp/sed gt-title-case.sh.XXXX +++ case $# in +++ destdir_=/tmp/sed +++ template_=gt-title-case.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ destdir_slash_=/tmp/sed/ +++ case $template_ in ++++ unset TMPDIR +++ d=/tmp/sed/gt-title-case.sh.1elG +++ case $d in +++ : +++ test -d /tmp/sed/gt-title-case.sh.1elG ++++ ls -dgo /tmp/sed/gt-title-case.sh.1elG +++ perms='drwx------ 2 4096 Jan 30 00:54 /tmp/sed/gt-title-case.sh.1elG' +++ case $perms in +++ : +++ echo /tmp/sed/gt-title-case.sh.1elG +++ return ++ test_dir_=/tmp/sed/gt-title-case.sh.1elG ++ cd /tmp/sed/gt-title-case.sh.1elG ++ case $srcdir in ++ srcdir=../. ++ builddir=.. ++ export srcdir builddir ++ gl_init_sh_nl_=' ' ++ IFS=' ' ++ for sig_ in 1 2 3 13 15 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 ++ for sig_ in 1 2 3 13 15 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 ++ for sig_ in 1 2 3 13 15 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 ++ for sig_ in 1 2 3 13 15 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 ++ for sig_ in 1 2 3 13 15 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=' ' ++ IFS=: ++ new_PATH= ++ sep_= ++ for dir in $PATH ++ case "$dir" in ++ test -d /tmp/sed/sed/. ++ new_PATH=/tmp/sed/sed ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ test -d /home/bruno/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /darch/x86_64-linux-gnu/gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux-gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin:/usr/local/sbin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /snap/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ IFS=' ' ++ PATH=/tmp/sed/sed:/home/bruno/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 ++ export PATH ++ trap remove_tmp_ 0 + path_prepend_ ./sed + test 1 '!=' 0 + path_dir_=./sed + case $path_dir_ in + abs_path_dir_=/tmp/sed/./sed + case $abs_path_dir_ in + PATH=/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/./sed + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + print_ver_ sed + test yes = yes + local i + for i in $* + env sed --version sed (GNU sed) 4.9.14-3d75-dirty Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jay Fenlason, Tom Lord, Ken Pizzini, Paolo Bonzini, Jim Meyering, and Assaf Gordon. This sed program was built with SELinux support. SELinux is disabled on this system. GNU sed home page: . General help using GNU software: . E-mail bug reports to: . + require_el_iso88597_locale_ + path_prepend_ ./testsuite + test 1 '!=' 0 + path_dir_=./testsuite + case $path_dir_ in + abs_path_dir_=/tmp/sed/./testsuite + case $abs_path_dir_ in + PATH=/tmp/sed/./testsuite:/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/./testsuite + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + case $(get-mb-cur-max el_GR.iso88597) in ++ get-mb-cur-max el_GR.iso88597 + skip_ 'el_GR.iso88597 locale not found' + warn_ 'title-case.sh: skipped test: el_GR.iso88597 locale not found' + case $IFS in + printf '%s\n' 'title-case.sh: skipped test: el_GR.iso88597 locale not found' title-case.sh: skipped test: el_GR.iso88597 locale not found + test 9 = 2 + printf '%s\n' 'title-case.sh: skipped test: el_GR.iso88597 locale not found' + sed 1q + Exit 77 + set +e + exit 77 + exit 77 + remove_tmp_ + __st=77 + cleanup_ + : + test '' = yes + cd /tmp/sed + chmod -R u+rwx /tmp/sed/gt-title-case.sh.1elG + rm -rf /tmp/sed/gt-title-case.sh.1elG + exit 77 SKIP testsuite/title-case.sh (exit status: 77) SKIP: testsuite/utf8-ru ======================= ++ initial_cwd_=/tmp/sed +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /tmp/sed gt-utf8-ru.sh.XXXX +++ case $# in +++ destdir_=/tmp/sed +++ template_=gt-utf8-ru.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ destdir_slash_=/tmp/sed/ +++ case $template_ in ++++ unset TMPDIR +++ d=/tmp/sed/gt-utf8-ru.sh.2omB +++ case $d in +++ : +++ test -d /tmp/sed/gt-utf8-ru.sh.2omB ++++ ls -dgo /tmp/sed/gt-utf8-ru.sh.2omB +++ perms='drwx------ 2 4096 Jan 30 00:54 /tmp/sed/gt-utf8-ru.sh.2omB' +++ case $perms in +++ : +++ echo /tmp/sed/gt-utf8-ru.sh.2omB +++ return ++ test_dir_=/tmp/sed/gt-utf8-ru.sh.2omB ++ cd /tmp/sed/gt-utf8-ru.sh.2omB ++ case $srcdir in ++ srcdir=../. ++ builddir=.. ++ export srcdir builddir ++ gl_init_sh_nl_=' ' ++ IFS=' ' ++ for sig_ in 1 2 3 13 15 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 ++ for sig_ in 1 2 3 13 15 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 ++ for sig_ in 1 2 3 13 15 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 ++ for sig_ in 1 2 3 13 15 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 ++ for sig_ in 1 2 3 13 15 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=' ' ++ IFS=: ++ new_PATH= ++ sep_= ++ for dir in $PATH ++ case "$dir" in ++ test -d /tmp/sed/sed/. ++ new_PATH=/tmp/sed/sed ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ for dir in $PATH ++ case "$dir" in ++ test -d /home/bruno/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /darch/x86_64-linux-gnu/gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux-gnu/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /arch/local/x86_64-linux/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/bin:/darch/x86_64-linux-gnu/gnu/bin:/arch/local/x86_64-linux-gnu/bin:/arch/local/x86_64-linux/bin:/usr/local/sbin ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /sbin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /usr/local/games/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ for dir in $PATH ++ case "$dir" in ++ test -d /snap/bin/. ++ new_PATH=/tmp/sed/sed:/home/bruno/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 ++ sep_=: ++ IFS=' ' ++ PATH=/tmp/sed/sed:/home/bruno/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 ++ export PATH ++ trap remove_tmp_ 0 + path_prepend_ ./sed + test 1 '!=' 0 + path_dir_=./sed + case $path_dir_ in + abs_path_dir_=/tmp/sed/./sed + case $abs_path_dir_ in + PATH=/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/./sed + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + print_ver_ sed + test yes = yes + local i + for i in $* + env sed --version sed (GNU sed) 4.9.14-3d75-dirty Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jay Fenlason, Tom Lord, Ken Pizzini, Paolo Bonzini, Jim Meyering, and Assaf Gordon. This sed program was built with SELinux support. SELinux is disabled on this system. GNU sed home page: . General help using GNU software: . E-mail bug reports to: . + require_ru_utf8_locale_ + path_prepend_ ./testsuite + test 1 '!=' 0 + path_dir_=./testsuite + case $path_dir_ in + abs_path_dir_=/tmp/sed/./testsuite + case $abs_path_dir_ in + PATH=/tmp/sed/./testsuite:/tmp/sed/./sed:/tmp/sed/sed:/home/bruno/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/sed/./testsuite + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + case $(get-mb-cur-max ru_RU.UTF-8) in ++ get-mb-cur-max ru_RU.UTF-8 + skip_ 'ru_RU.UTF-8 locale not found' + warn_ 'utf8-ru.sh: skipped test: ru_RU.UTF-8 locale not found' + case $IFS in + printf '%s\n' 'utf8-ru.sh: skipped test: ru_RU.UTF-8 locale not found' utf8-ru.sh: skipped test: ru_RU.UTF-8 locale not found + test 9 = 2 + printf '%s\n' 'utf8-ru.sh: skipped test: ru_RU.UTF-8 locale not found' + sed 1q + Exit 77 + set +e + exit 77 + exit 77 + remove_tmp_ + __st=77 + cleanup_ + : + test '' = yes + cd /tmp/sed + chmod -R u+rwx /tmp/sed/gt-utf8-ru.sh.2omB + rm -rf /tmp/sed/gt-utf8-ru.sh.2omB + exit 77 SKIP testsuite/utf8-ru.sh (exit status: 77)