From aebefc25f9adc5c3e5376a16e61d95e364ea282c Mon Sep 17 00:00:00 2001 From: Thomas Deutschmann Date: Mon, 6 Nov 2017 21:32:53 -0800 Subject: [PATCH] tests: avoid false failure with inaccessible mount points * tests/ls/readdir-mountpoint-inode.sh: Skip the test if any mount points are inaccessible by the current user. Fixes https://bugs.gnu.org/29167 Reported at: https://bugs.gentoo.org/353164 --- tests/ls/readdir-mountpoint-inode.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/ls/readdir-mountpoint-inode.sh b/tests/ls/readdir-mountpoint-inode.sh index b4ca9e46ef..5270df0798 100755 --- a/tests/ls/readdir-mountpoint-inode.sh +++ b/tests/ls/readdir-mountpoint-inode.sh @@ -55,7 +55,10 @@ inode_via_readdir() esac opts=$(ls_ignore_options "$base") parent_dir=$(dirname "$mount_point") - eval "ls -i $opts '$parent_dir'" | sed 's/ .*//' + ls_out=$(eval "ls -i $opts '$parent_dir'") + test $? -eq 0 || \ + skip_ "'$parent_dir' is not readable for current user" + echo $ls_out | sed 's/ .*//' } while read dir; do -- 2.47.2