========================================================== GNU coreutils 8.24.163-3f02d: ./tests/test-suite.log ========================================================== # TOTAL: 580 # PASS: 461 # SKIP: 115 # XFAIL: 0 # FAIL: 4 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 FAIL: tests/tail-2/F-headers ============================ ++ initial_cwd_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d ++ fail=0 +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d gt-F-headers.sh.XXXX +++ case $# in +++ destdir_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d +++ template_=gt-F-headers.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ case $template_ in ++++ unset TMPDIR +++ d=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-F-headers.sh.w7Ip +++ case $d in +++ test -d /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-F-headers.sh.w7Ip ++++ ls -dgo /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-F-headers.sh.w7Ip ++++ tr S - +++ perms='drwx------ 2 4096 Jan 18 12:16 /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-F-headers.sh.w7Ip' +++ case $perms in +++ test 0 = 0 +++ echo /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-F-headers.sh.w7Ip +++ return ++ test_dir_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-F-headers.sh.w7Ip ++ cd /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-F-headers.sh.w7Ip ++ 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 ++ trap remove_tmp_ 0 + path_prepend_ ./src + test 1 '!=' 0 + path_dir_=./src + case $path_dir_ in + abs_path_dir_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/./src + case $abs_path_dir_ in + PATH=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/./src:/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/src:/opt/sge/bin:/opt/sge/bin/lx-amd64:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/lpp/mmfs/bin/:/sbin + create_exe_shims_ /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/./src + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + print_ver_ tail + require_built_ tail + skip_=no + for i in '"$@"' + case " $built_programs " in + test no = yes + test yes = yes + local i + for i in '$*' + env tail --version tail (GNU coreutils) 8.24.163-3f02d Copyright (C) 2016 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 Paul Rubin, David MacKenzie, Ian Lance Taylor, and Jim Meyering. + fastpoll='-s.1 --max-unchanged-stats=1' + for mode in ''\'''\''' ''\''---disable-inotify'\''' + rm -f a b out + pid=56099 + tail_re='cannot open '\''b'\''' + retry_delay_ check_tail_output .1 7 + local test_func=check_tail_output + local init_delay=.1 + local max_n_tries=7 + shift 3 + local attempt=1 + local num_sleeps=1 + local time_fail + test 1 -le 7 + tail -F -s.1 --max-unchanged-stats=1 a b ++ gawk -v n=1 -v s=.1 'BEGIN { print s * n }' + local delay=0.1 + check_tail_output 0.1 + local delay=0.1 + grep 'cannot open '\''b'\''' out tail: cannot open 'b' for reading: No such file or directory + time_fail=0 + break + test 0 = 0 + echo x + tail_re='==> a <==' + retry_delay_ check_tail_output .1 7 + local test_func=check_tail_output + local init_delay=.1 + local max_n_tries=7 + shift 3 + local attempt=1 + local num_sleeps=1 + local time_fail + test 1 -le 7 ++ gawk -v n=1 -v s=.1 'BEGIN { print s * n }' + local delay=0.1 + check_tail_output 0.1 + local delay=0.1 + grep '==> a <==' out + sleep 0.1 + return 1 + time_fail=1 ++ expr 1 + 1 + attempt=2 ++ expr 1 '*' 2 + num_sleeps=2 + test 2 -le 7 ++ gawk -v n=2 -v s=.1 'BEGIN { print s * n }' + local delay=0.2 + check_tail_output 0.2 + local delay=0.2 + grep '==> a <==' out + sleep 0.2 + return 1 + time_fail=1 ++ expr 2 + 1 + attempt=3 ++ expr 2 '*' 2 + num_sleeps=4 + test 3 -le 7 ++ gawk -v n=4 -v s=.1 'BEGIN { print s * n }' + local delay=0.4 + check_tail_output 0.4 + local delay=0.4 + grep '==> a <==' out + sleep 0.4 + return 1 + time_fail=1 ++ expr 3 + 1 + attempt=4 ++ expr 4 '*' 2 + num_sleeps=8 + test 4 -le 7 ++ gawk -v n=8 -v s=.1 'BEGIN { print s * n }' + local delay=0.8 + check_tail_output 0.8 + local delay=0.8 + grep '==> a <==' out + sleep 0.8 + return 1 + time_fail=1 ++ expr 4 + 1 + attempt=5 ++ expr 8 '*' 2 + num_sleeps=16 + test 5 -le 7 ++ gawk -v n=16 -v s=.1 'BEGIN { print s * n }' + local delay=1.6 + check_tail_output 1.6 + local delay=1.6 + grep '==> a <==' out + sleep 1.6 + return 1 + time_fail=1 ++ expr 5 + 1 + attempt=6 ++ expr 16 '*' 2 + num_sleeps=32 + test 6 -le 7 ++ gawk -v n=32 -v s=.1 'BEGIN { print s * n }' + local delay=3.2 + check_tail_output 3.2 + local delay=3.2 + grep '==> a <==' out + sleep 3.2 + return 1 + time_fail=1 ++ expr 6 + 1 + attempt=7 ++ expr 32 '*' 2 + num_sleeps=64 + test 7 -le 7 ++ gawk -v n=64 -v s=.1 'BEGIN { print s * n }' + local delay=6.4 + check_tail_output 6.4 + local delay=6.4 + grep '==> a <==' out + sleep 6.4 + return 1 + time_fail=1 ++ expr 7 + 1 + attempt=8 ++ expr 64 '*' 2 + num_sleeps=128 + test 8 -le 7 + test 1 = 0 + echo './tests/tail-2/F-headers.sh: a: unexpected delay?' ./tests/tail-2/F-headers.sh: a: unexpected delay? + cat out tail: cannot open 'a' for reading: No such file or directory tail: cannot open 'b' for reading: No such file or directory tail: 'a' has been replaced with a remote file. giving up on this name + fail=1 + echo y + tail_re='==> b <==' + retry_delay_ check_tail_output .1 7 + local test_func=check_tail_output + local init_delay=.1 + local max_n_tries=7 + shift 3 + local attempt=1 + local num_sleeps=1 + local time_fail + test 1 -le 7 ++ gawk -v n=1 -v s=.1 'BEGIN { print s * n }' + local delay=0.1 + check_tail_output 0.1 + local delay=0.1 + grep '==> b <==' out + sleep 0.1 + return 1 + time_fail=1 ++ expr 1 + 1 + attempt=2 ++ expr 1 '*' 2 + num_sleeps=2 + test 2 -le 7 ++ gawk -v n=2 -v s=.1 'BEGIN { print s * n }' + local delay=0.2 + check_tail_output 0.2 + local delay=0.2 + grep '==> b <==' out + sleep 0.2 + return 1 + time_fail=1 ++ expr 2 + 1 + attempt=3 ++ expr 2 '*' 2 + num_sleeps=4 + test 3 -le 7 ++ gawk -v n=4 -v s=.1 'BEGIN { print s * n }' + local delay=0.4 + check_tail_output 0.4 + local delay=0.4 + grep '==> b <==' out + sleep 0.4 + return 1 + time_fail=1 ++ expr 3 + 1 + attempt=4 ++ expr 4 '*' 2 + num_sleeps=8 + test 4 -le 7 ++ gawk -v n=8 -v s=.1 'BEGIN { print s * n }' + local delay=0.8 + check_tail_output 0.8 + local delay=0.8 + grep '==> b <==' out + sleep 0.8 + return 1 + time_fail=1 ++ expr 4 + 1 + attempt=5 ++ expr 8 '*' 2 + num_sleeps=16 + test 5 -le 7 ++ gawk -v n=16 -v s=.1 'BEGIN { print s * n }' + local delay=1.6 + check_tail_output 1.6 + local delay=1.6 + grep '==> b <==' out + sleep 1.6 + return 1 + time_fail=1 ++ expr 5 + 1 + attempt=6 ++ expr 16 '*' 2 + num_sleeps=32 + test 6 -le 7 ++ gawk -v n=32 -v s=.1 'BEGIN { print s * n }' + local delay=3.2 + check_tail_output 3.2 + local delay=3.2 + grep '==> b <==' out + sleep 3.2 + return 1 + time_fail=1 ++ expr 6 + 1 + attempt=7 ++ expr 32 '*' 2 + num_sleeps=64 + test 7 -le 7 ++ gawk -v n=64 -v s=.1 'BEGIN { print s * n }' + local delay=6.4 + check_tail_output 6.4 + local delay=6.4 + grep '==> b <==' out + sleep 6.4 + return 1 + time_fail=1 ++ expr 7 + 1 + attempt=8 ++ expr 64 '*' 2 + num_sleeps=128 + test 8 -le 7 + test 1 = 0 + echo './tests/tail-2/F-headers.sh: b: unexpected delay?' ./tests/tail-2/F-headers.sh: b: unexpected delay? + cat out tail: cannot open 'a' for reading: No such file or directory tail: cannot open 'b' for reading: No such file or directory tail: 'a' has been replaced with a remote file. giving up on this name tail: 'b' has been replaced with a remote file. giving up on this name + fail=1 + cleanup_ + kill 56099 + wait 56099 + for mode in ''\'''\''' ''\''---disable-inotify'\''' + rm -f a b out + pid=56184 + tail_re='cannot open '\''b'\''' + retry_delay_ check_tail_output .1 7 + local test_func=check_tail_output + local init_delay=.1 + local max_n_tries=7 + shift 3 + local attempt=1 + local num_sleeps=1 + local time_fail + test 1 -le 7 ++ gawk -v n=1 -v s=.1 'BEGIN { print s * n }' + local delay=0.1 + check_tail_output 0.1 + local delay=0.1 + grep 'cannot open '\''b'\''' out grep: out: No such file or directory + sleep 0.1 + tail ---disable-inotify -F -s.1 --max-unchanged-stats=1 a b + return 1 + time_fail=1 ++ expr 1 + 1 + attempt=2 ++ expr 1 '*' 2 + num_sleeps=2 + test 2 -le 7 ++ gawk -v n=2 -v s=.1 'BEGIN { print s * n }' + local delay=0.2 + check_tail_output 0.2 + local delay=0.2 + grep 'cannot open '\''b'\''' out tail: cannot open 'b' for reading: No such file or directory + time_fail=0 + break + test 0 = 0 + echo x + tail_re='==> a <==' + retry_delay_ check_tail_output .1 7 + local test_func=check_tail_output + local init_delay=.1 + local max_n_tries=7 + shift 3 + local attempt=1 + local num_sleeps=1 + local time_fail + test 1 -le 7 ++ gawk -v n=1 -v s=.1 'BEGIN { print s * n }' + local delay=0.1 + check_tail_output 0.1 + local delay=0.1 + grep '==> a <==' out + sleep 0.1 + return 1 + time_fail=1 ++ expr 1 + 1 + attempt=2 ++ expr 1 '*' 2 + num_sleeps=2 + test 2 -le 7 ++ gawk -v n=2 -v s=.1 'BEGIN { print s * n }' + local delay=0.2 + check_tail_output 0.2 + local delay=0.2 + grep '==> a <==' out + sleep 0.2 + return 1 + time_fail=1 ++ expr 2 + 1 + attempt=3 ++ expr 2 '*' 2 + num_sleeps=4 + test 3 -le 7 ++ gawk -v n=4 -v s=.1 'BEGIN { print s * n }' + local delay=0.4 + check_tail_output 0.4 + local delay=0.4 + grep '==> a <==' out ==> a <== + time_fail=0 + break + test 0 = 0 + echo y + tail_re='==> b <==' + retry_delay_ check_tail_output .1 7 + local test_func=check_tail_output + local init_delay=.1 + local max_n_tries=7 + shift 3 + local attempt=1 + local num_sleeps=1 + local time_fail + test 1 -le 7 ++ gawk -v n=1 -v s=.1 'BEGIN { print s * n }' + local delay=0.1 + check_tail_output 0.1 + local delay=0.1 + grep '==> b <==' out + sleep 0.1 + return 1 + time_fail=1 ++ expr 1 + 1 + attempt=2 ++ expr 1 '*' 2 + num_sleeps=2 + test 2 -le 7 ++ gawk -v n=2 -v s=.1 'BEGIN { print s * n }' + local delay=0.2 + check_tail_output 0.2 + local delay=0.2 + grep '==> b <==' out + sleep 0.2 + return 1 + time_fail=1 ++ expr 2 + 1 + attempt=3 ++ expr 2 '*' 2 + num_sleeps=4 + test 3 -le 7 ++ gawk -v n=4 -v s=.1 'BEGIN { print s * n }' + local delay=0.4 + check_tail_output 0.4 + local delay=0.4 + grep '==> b <==' out ==> b <== + time_fail=0 + break + test 0 = 0 + cleanup_ + kill 56184 + wait 56184 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + kill 56184 + cd /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d + chmod -R u+rwx /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-F-headers.sh.w7Ip + rm -rf /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-F-headers.sh.w7Ip + exit 1 FAIL: tests/misc/shred-passes ============================= ++ initial_cwd_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d ++ fail=0 +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d gt-shred-passes.sh.XXXX +++ case $# in +++ destdir_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d +++ template_=gt-shred-passes.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ case $template_ in ++++ unset TMPDIR +++ d=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-shred-passes.sh.b3Yx +++ case $d in +++ test -d /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-shred-passes.sh.b3Yx ++++ ls -dgo /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-shred-passes.sh.b3Yx ++++ tr S - +++ perms='drwx------ 2 4096 Jan 18 12:20 /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-shred-passes.sh.b3Yx' +++ case $perms in +++ test 0 = 0 +++ echo /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-shred-passes.sh.b3Yx +++ return ++ test_dir_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-shred-passes.sh.b3Yx ++ cd /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-shred-passes.sh.b3Yx ++ 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 ++ trap remove_tmp_ 0 + path_prepend_ ./src + test 1 '!=' 0 + path_dir_=./src + case $path_dir_ in + abs_path_dir_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/./src + case $abs_path_dir_ in + PATH=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/./src:/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/src:/opt/sge/bin:/opt/sge/bin/lx-amd64:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/lpp/mmfs/bin/:/sbin + create_exe_shims_ /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/./src + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + print_ver_ shred + require_built_ shred + skip_=no + for i in '"$@"' + case " $built_programs " in + test no = yes + test yes = yes + local i + for i in '$*' + env shred --version shred (GNU coreutils) 8.24.163-3f02d Copyright (C) 2016 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 Colin Plumb. + printf 1 + echo 'shred: f: pass 1/3 (random)... shred: f: pass 2/3 (random)... shred: f: pass 3/3 (random)... shred: f: removing shred: f: renamed to 0 shred: f: removed' + shred -v -u f + compare exp out + compare_dev_null_ exp out + test 2 = 2 + test xexp = x/dev/null + test xout = x/dev/null + return 2 + case $? in + compare_ exp out + diff -u exp out + touch f + echo 'shred: f: removing shred: f: renamed to 0 shred: f: removed' + shred -v -u f + compare exp out + compare_dev_null_ exp out + test 2 = 2 + test xexp = x/dev/null + test xout = x/dev/null + return 2 + case $? in + compare_ exp out + diff -u exp out + tr '\0' U + dd bs=100K count=1 if=/dev/zero 1+0 records in 1+0 records out 102400 bytes (102 kB, 100 KiB) copied, 0.000191092 s, 536 MB/s + printf 1 + echo 'shred: f: pass 1/20 (random)... shred: f: pass 2/20 (ffffff)... shred: f: pass 3/20 (924924)... shred: f: pass 4/20 (888888)... shred: f: pass 5/20 (db6db6)... shred: f: pass 6/20 (777777)... shred: f: pass 7/20 (492492)... shred: f: pass 8/20 (bbbbbb)... shred: f: pass 9/20 (555555)... shred: f: pass 10/20 (aaaaaa)... shred: f: pass 11/20 (random)... shred: f: pass 12/20 (6db6db)... shred: f: pass 13/20 (249249)... shred: f: pass 14/20 (999999)... shred: f: pass 15/20 (111111)... shred: f: pass 16/20 (000000)... shred: f: pass 17/20 (b6db6d)... shred: f: pass 18/20 (eeeeee)... shred: f: pass 19/20 (333333)... shred: f: pass 20/20 (random)... shred: f: removing shred: f: renamed to 0 shred: f: removed' + shred -v -u -n20 --random-source=Us f + fail=1 + compare exp out + compare_dev_null_ exp out + test 2 = 2 + test xexp = x/dev/null + test xout = x/dev/null + return 2 + case $? in + compare_ exp out + diff -u exp out --- exp 2016-01-18 12:20:05.281693568 -0500 +++ out 2016-01-18 12:20:05.295034718 -0500 @@ -1,23 +1,2 @@ shred: f: pass 1/20 (random)... -shred: f: pass 2/20 (ffffff)... -shred: f: pass 3/20 (924924)... -shred: f: pass 4/20 (888888)... -shred: f: pass 5/20 (db6db6)... -shred: f: pass 6/20 (777777)... -shred: f: pass 7/20 (492492)... -shred: f: pass 8/20 (bbbbbb)... -shred: f: pass 9/20 (555555)... -shred: f: pass 10/20 (aaaaaa)... -shred: f: pass 11/20 (random)... -shred: f: pass 12/20 (6db6db)... -shred: f: pass 13/20 (249249)... -shred: f: pass 14/20 (999999)... -shred: f: pass 15/20 (111111)... -shred: f: pass 16/20 (000000)... -shred: f: pass 17/20 (b6db6d)... -shred: f: pass 18/20 (eeeeee)... -shred: f: pass 19/20 (333333)... -shred: f: pass 20/20 (random)... -shred: f: removing -shred: f: renamed to 0 -shred: f: removed +shred: 'Us': end of file + fail=1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + : + cd /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d + chmod -R u+rwx /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-shred-passes.sh.b3Yx + rm -rf /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-shred-passes.sh.b3Yx + exit 1 FAIL: tests/tail-2/retry ======================== ++ initial_cwd_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d ++ fail=0 +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d gt-retry.sh.XXXX +++ case $# in +++ destdir_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d +++ template_=gt-retry.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ case $template_ in ++++ unset TMPDIR +++ d=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-retry.sh.xJnT +++ case $d in +++ test -d /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-retry.sh.xJnT ++++ ls -dgo /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-retry.sh.xJnT ++++ tr S - +++ perms='drwx------ 2 4096 Jan 18 12:21 /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-retry.sh.xJnT' +++ case $perms in +++ test 0 = 0 +++ echo /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-retry.sh.xJnT +++ return ++ test_dir_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-retry.sh.xJnT ++ cd /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-retry.sh.xJnT ++ 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 ++ trap remove_tmp_ 0 + path_prepend_ ./src + test 1 '!=' 0 + path_dir_=./src + case $path_dir_ in + abs_path_dir_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/./src + case $abs_path_dir_ in + PATH=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/./src:/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/src:/opt/sge/bin:/opt/sge/bin/lx-amd64:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/lpp/mmfs/bin/:/sbin + create_exe_shims_ /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/./src + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + print_ver_ tail + require_built_ tail + skip_=no + for i in '"$@"' + case " $built_programs " in + test no = yes + test yes = yes + local i + for i in '$*' + env tail --version tail (GNU coreutils) 8.24.163-3f02d Copyright (C) 2016 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 Paul Rubin, David MacKenzie, Ian Lance Taylor, and Jim Meyering. + fastpoll='-s.1 --max-unchanged-stats=1' + touch file + tail --retry file ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 1 = 1 ']' + grep -F 'tail: warning: --retry ignored' out tail: warning: --retry ignored; --retry is useful only when following + tail --retry missing ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 2 = 2 ']' + grep -F 'tail: warning: --retry ignored' out tail: warning: --retry ignored; --retry is useful only when following + pid=30628 + retry_delay_ wait4lines_ .1 6 1 + local test_func=wait4lines_ + local init_delay=.1 + local max_n_tries=6 + shift 3 + local attempt=1 + local num_sleeps=1 + local time_fail + test 1 -le 6 + timeout 10 tail -s.1 --max-unchanged-stats=1 --follow=name --retry missing ++ gawk -v n=1 -v s=.1 'BEGIN { print s * n }' + local delay=0.1 + wait4lines_ 0.1 1 + local delay=0.1 + local elc=1 ++ countlines_ ++ wc -l ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out + '[' 1 -ge 1 ']' + time_fail=0 + break + test 0 = 0 + echo X + retry_delay_ wait4lines_ .1 6 3 + local test_func=wait4lines_ + local init_delay=.1 + local max_n_tries=6 + shift 3 + local attempt=1 + local num_sleeps=1 + local time_fail + test 1 -le 6 ++ gawk -v n=1 -v s=.1 'BEGIN { print s * n }' + local delay=0.1 + wait4lines_ 0.1 3 + local delay=0.1 + local elc=3 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 2 -ge 3 ']' + sleep 0.1 + return 1 + time_fail=1 ++ expr 1 + 1 + attempt=2 ++ expr 1 '*' 2 + num_sleeps=2 + test 2 -le 6 ++ gawk -v n=2 -v s=.1 'BEGIN { print s * n }' + local delay=0.2 + wait4lines_ 0.2 3 + local delay=0.2 + local elc=3 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 2 -ge 3 ']' + sleep 0.2 + return 1 + time_fail=1 ++ expr 2 + 1 + attempt=3 ++ expr 2 '*' 2 + num_sleeps=4 + test 3 -le 6 ++ gawk -v n=4 -v s=.1 'BEGIN { print s * n }' + local delay=0.4 + wait4lines_ 0.4 3 + local delay=0.4 + local elc=3 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 2 -ge 3 ']' + sleep 0.4 + return 1 + time_fail=1 ++ expr 3 + 1 + attempt=4 ++ expr 4 '*' 2 + num_sleeps=8 + test 4 -le 6 ++ gawk -v n=8 -v s=.1 'BEGIN { print s * n }' + local delay=0.8 + wait4lines_ 0.8 3 + local delay=0.8 + local elc=3 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 2 -ge 3 ']' + sleep 0.8 + return 1 + time_fail=1 ++ expr 4 + 1 + attempt=5 ++ expr 8 '*' 2 + num_sleeps=16 + test 5 -le 6 ++ gawk -v n=16 -v s=.1 'BEGIN { print s * n }' + local delay=1.6 + wait4lines_ 1.6 3 + local delay=1.6 + local elc=3 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 2 -ge 3 ']' + sleep 1.6 + return 1 + time_fail=1 ++ expr 5 + 1 + attempt=6 ++ expr 16 '*' 2 + num_sleeps=32 + test 6 -le 6 ++ gawk -v n=32 -v s=.1 'BEGIN { print s * n }' + local delay=3.2 + wait4lines_ 3.2 3 + local delay=3.2 + local elc=3 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 2 -ge 3 ']' + sleep 3.2 + return 1 + time_fail=1 ++ expr 6 + 1 + attempt=7 ++ expr 32 '*' 2 + num_sleeps=64 + test 7 -le 6 + test 1 = 0 + cat out tail: cannot open 'missing' for reading: No such file or directory tail: 'missing' has been replaced with a remote file. giving up on this name + fail=1 + cleanup_ + kill 30628 + wait 30628 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 2 = 3 ']' + fail=1 + cat out tail: cannot open 'missing' for reading: No such file or directory tail: 'missing' has been replaced with a remote file. giving up on this name + grep -F 'cannot open' out tail: cannot open 'missing' for reading: No such file or directory + grep -F 'has appeared' out + fail=1 + cat out tail: cannot open 'missing' for reading: No such file or directory tail: 'missing' has been replaced with a remote file. giving up on this name + grep '^X$' out + fail=1 + cat out tail: cannot open 'missing' for reading: No such file or directory tail: 'missing' has been replaced with a remote file. giving up on this name + rm -f missing out + pid=30694 + retry_delay_ wait4lines_ .1 6 2 + local test_func=wait4lines_ + local init_delay=.1 + local max_n_tries=6 + shift 3 + local attempt=1 + local num_sleeps=1 + local time_fail + test 1 -le 6 + timeout 10 tail -s.1 --max-unchanged-stats=1 --follow=descriptor --retry missing ++ gawk -v n=1 -v s=.1 'BEGIN { print s * n }' + local delay=0.1 + wait4lines_ 0.1 2 + local delay=0.1 + local elc=2 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 0 -ge 2 ']' + sleep 0.1 + return 1 + time_fail=1 ++ expr 1 + 1 + attempt=2 ++ expr 1 '*' 2 + num_sleeps=2 + test 2 -le 6 ++ gawk -v n=2 -v s=.1 'BEGIN { print s * n }' + local delay=0.2 + wait4lines_ 0.2 2 + local delay=0.2 + local elc=2 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 2 -ge 2 ']' + time_fail=0 + break + test 0 = 0 + echo X + retry_delay_ wait4lines_ .1 6 4 + local test_func=wait4lines_ + local init_delay=.1 + local max_n_tries=6 + shift 3 + local attempt=1 + local num_sleeps=1 + local time_fail + test 1 -le 6 ++ gawk -v n=1 -v s=.1 'BEGIN { print s * n }' + local delay=0.1 + wait4lines_ 0.1 4 + local delay=0.1 + local elc=4 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 2 -ge 4 ']' + sleep 0.1 + return 1 + time_fail=1 ++ expr 1 + 1 + attempt=2 ++ expr 1 '*' 2 + num_sleeps=2 + test 2 -le 6 ++ gawk -v n=2 -v s=.1 'BEGIN { print s * n }' + local delay=0.2 + wait4lines_ 0.2 4 + local delay=0.2 + local elc=4 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 3 -ge 4 ']' + sleep 0.2 + return 1 + time_fail=1 ++ expr 2 + 1 + attempt=3 ++ expr 2 '*' 2 + num_sleeps=4 + test 3 -le 6 ++ gawk -v n=4 -v s=.1 'BEGIN { print s * n }' + local delay=0.4 + wait4lines_ 0.4 4 + local delay=0.4 + local elc=4 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 4 -ge 4 ']' + time_fail=0 + break + test 0 = 0 + cleanup_ + kill 30694 + wait 30694 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 4 = 4 ']' + grep -F 'retry only effective for the initial open' out tail: warning: --retry only effective for the initial open + grep -F 'cannot open' out tail: cannot open 'missing' for reading: No such file or directory + grep -F 'has appeared' out tail: 'missing' has appeared; following new file + grep '^X$' out X + rm -f missing out + pid=30735 + retry_delay_ wait4lines_ .1 6 2 + local test_func=wait4lines_ + local init_delay=.1 + local max_n_tries=6 + shift 3 + local attempt=1 + local num_sleeps=1 + local time_fail + test 1 -le 6 + timeout 10 tail -s.1 --max-unchanged-stats=1 --follow=descriptor --retry missing ++ gawk -v n=1 -v s=.1 'BEGIN { print s * n }' + local delay=0.1 + wait4lines_ 0.1 2 + local delay=0.1 + local elc=2 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out grep: out: No such file or directory ++ wc -l + '[' 0 -ge 2 ']' + sleep 0.1 + return 1 + time_fail=1 ++ expr 1 + 1 + attempt=2 ++ expr 1 '*' 2 + num_sleeps=2 + test 2 -le 6 ++ gawk -v n=2 -v s=.1 'BEGIN { print s * n }' + local delay=0.2 + wait4lines_ 0.2 2 + local delay=0.2 + local elc=2 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 2 -ge 2 ']' + time_fail=0 + break + test 0 = 0 + mkdir missing + retry_delay_ wait4lines_ .1 6 4 + local test_func=wait4lines_ + local init_delay=.1 + local max_n_tries=6 + shift 3 + local attempt=1 + local num_sleeps=1 + local time_fail + test 1 -le 6 ++ gawk -v n=1 -v s=.1 'BEGIN { print s * n }' + local delay=0.1 + wait4lines_ 0.1 4 + local delay=0.1 + local elc=4 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 2 -ge 4 ']' + sleep 0.1 + return 1 + time_fail=1 ++ expr 1 + 1 + attempt=2 ++ expr 1 '*' 2 + num_sleeps=2 + test 2 -le 6 ++ gawk -v n=2 -v s=.1 'BEGIN { print s * n }' + local delay=0.2 + wait4lines_ 0.2 4 + local delay=0.2 + local elc=4 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 4 -ge 4 ']' + time_fail=0 + break + test 0 = 0 + wait 30735 + rc=1 ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 4 = 4 ']' + grep -F 'retry only effective for the initial open' out tail: warning: --retry only effective for the initial open + grep -F 'cannot open' out tail: cannot open 'missing' for reading: No such file or directory + grep -F 'replaced with an untailable file' out tail: 'missing' has been replaced with an untailable file; giving up on this name + grep -F 'no files remaining' out tail: no files remaining + '[' 1 = 1 ']' + rm -fd missing out + tail --follow=descriptor missing ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 2 = 2 ']' + grep -F 'cannot open' out tail: cannot open 'missing' for reading: No such file or directory + grep -F 'no files remaining' out tail: no files remaining + tail --follow=name missing ++ countlines_ ++ grep -Ev 'inotify (resources exhausted|cannot be used)' out ++ wc -l + '[' 2 = 2 ']' + grep -F 'cannot open' out tail: cannot open 'missing' for reading: No such file or directory + grep -F 'no files remaining' out tail: no files remaining + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + kill 30735 + cd /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d + chmod -R u+rwx /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-retry.sh.xJnT + rm -rf /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-retry.sh.xJnT + exit 1 FAIL: tests/cp/preserve-slink-time ================================== ++ initial_cwd_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d ++ fail=0 +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d gt-preserve-slink-time.sh.XXXX +++ case $# in +++ destdir_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d +++ template_=gt-preserve-slink-time.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ case $template_ in ++++ unset TMPDIR +++ d=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-preserve-slink-time.sh.49yJ +++ case $d in +++ test -d /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-preserve-slink-time.sh.49yJ ++++ ls -dgo /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-preserve-slink-time.sh.49yJ ++++ tr S - +++ perms='drwx------ 2 4096 Jan 18 12:21 /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-preserve-slink-time.sh.49yJ' +++ case $perms in +++ test 0 = 0 +++ echo /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-preserve-slink-time.sh.49yJ +++ return ++ test_dir_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-preserve-slink-time.sh.49yJ ++ cd /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-preserve-slink-time.sh.49yJ ++ 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 ++ trap remove_tmp_ 0 + path_prepend_ ./src + test 1 '!=' 0 + path_dir_=./src + case $path_dir_ in + abs_path_dir_=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/./src + case $abs_path_dir_ in + PATH=/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/./src:/gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/src:/opt/sge/bin:/opt/sge/bin/lx-amd64:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/lpp/mmfs/bin/:/sbin + create_exe_shims_ /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/./src + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + print_ver_ cp + require_built_ cp + skip_=no + for i in '"$@"' + case " $built_programs " in + test no = yes + test yes = yes + local i + for i in '$*' + env cp --version cp (GNU coreutils) 8.24.163-3f02d Copyright (C) 2016 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 Torbjorn Granlund, David MacKenzie, and Jim Meyering. + grep '^#define HAVE_UTIMENSAT 1' /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/lib/config.h + ln -s no-such dangle + case $(stat --format=%y dangle) in ++ stat --format=%y dangle + cp -Pp dangle d2 + stat --format=%y dangle + stat --format=%y d2 + compare t1 t2 + compare_dev_null_ t1 t2 + test 2 = 2 + test xt1 = x/dev/null + test xt2 = x/dev/null + return 2 + case $? in + compare_ t1 t2 + diff -u t1 t2 --- t1 2016-01-18 12:21:28.298030000 -0500 +++ t2 2016-01-18 12:21:28.299325000 -0500 @@ -1 +1 @@ -2016-01-18 12:21:28.294123000 -0500 +2016-01-18 12:21:28.296528000 -0500 + fail=1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + : + cd /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d + chmod -R u+rwx /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-preserve-slink-time.sh.49yJ + rm -rf /gpfs/commons/home/agordon/projects/coreutils-8.24.163-3f02d/gt-preserve-slink-time.sh.49yJ + exit 1