From: Pádraig Brady
Date: Thu, 25 Jun 2015 13:10:47 +0000 (+0100) Subject: tests: avoid false failure when running as root X-Git-Tag: v8.24~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cacd9bf9c265e6dda21d3105ade83ae1401867ce;p=thirdparty%2Fcoreutils.git tests: avoid false failure when running as root * tests/misc/sync.sh: Ensure dir is unreadable before including the permission check. --- diff --git a/tests/misc/sync.sh b/tests/misc/sync.sh index a20463061d..c6e09beb66 100755 --- a/tests/misc/sync.sh +++ b/tests/misc/sync.sh @@ -36,9 +36,11 @@ returns_ 1 sync file nofile || fail=1 # Ensure inaccessible dirs give an appropriate error mkdir norw || framework_failure_ chmod 0 norw || framework_failure_ -sync norw 2>err -printf "sync: error opening 'norw': Permission denied\n" >exp -compare exp err || fail=1 +if ! test -r norw; then + sync norw 2>err + printf "sync: error opening 'norw': Permission denied\n" >exp + compare exp err || fail=1 +fi if test "$fail" != '1'; then # Ensure a fifo doesn't block