From cacd9bf9c265e6dda21d3105ade83ae1401867ce Mon Sep 17 00:00:00 2001 From: Pádraig Brady Date: Thu, 25 Jun 2015 14:10:47 +0100 Subject: tests: avoid false failure when running as root * tests/misc/sync.sh: Ensure dir is unreadable before including the permission check. --- tests/misc/sync.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'tests') diff --git a/tests/misc/sync.sh b/tests/misc/sync.sh index a20463061..c6e09beb6 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 -- cgit v1.2.3-70-g09d2