From: Pádraig Brady
Date: Mon, 26 Dec 2016 13:06:57 +0000 (+0000) Subject: tests: avoid false fails on NFS due to EPERM X-Git-Tag: v8.27~58 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d1a1276979c4744587c8a81e2b212c244512e83b;p=thirdparty%2Fcoreutils.git tests: avoid false fails on NFS due to EPERM * tests/chgrp/basic.sh: On some NFS setups a user is not allowed to set a group on a file even if a member of that group. Therefore skip this test on remote file systems. * tests/chgrp/default-no-deref.sh: Likewise. * tests/chgrp/no-x.sh: Likewise. * tests/chgrp/posix-H.sh: Likewise. * tests/chgrp/recurse.sh: Likewise. * tests/tail-2/inotify-rotate-resources.sh: Change to skipping on remote file systems in the standard way. --- diff --git a/tests/chgrp/basic.sh b/tests/chgrp/basic.sh index b237b14e1f..b07b1ac2a1 100755 --- a/tests/chgrp/basic.sh +++ b/tests/chgrp/basic.sh @@ -19,7 +19,7 @@ . "${srcdir=.}/tests/init.sh"; path_prepend_ ./src print_ver_ chgrp require_membership_in_two_groups_ - +require_local_dir_ set _ $groups; shift g1=$1 diff --git a/tests/chgrp/default-no-deref.sh b/tests/chgrp/default-no-deref.sh index eac07803fc..9f5af6c1c3 100755 --- a/tests/chgrp/default-no-deref.sh +++ b/tests/chgrp/default-no-deref.sh @@ -19,6 +19,7 @@ . "${srcdir=.}/tests/init.sh"; path_prepend_ ./src print_ver_ chgrp require_membership_in_two_groups_ +require_local_dir_ set _ $groups; shift g2=$2 diff --git a/tests/chgrp/no-x.sh b/tests/chgrp/no-x.sh index c42a146cc5..6fc7803a85 100755 --- a/tests/chgrp/no-x.sh +++ b/tests/chgrp/no-x.sh @@ -21,6 +21,7 @@ print_ver_ chgrp require_membership_in_two_groups_ skip_if_root_ +require_local_dir_ set _ $groups; shift g1=$1 diff --git a/tests/chgrp/posix-H.sh b/tests/chgrp/posix-H.sh index 832be9abf0..0cac42b6cc 100755 --- a/tests/chgrp/posix-H.sh +++ b/tests/chgrp/posix-H.sh @@ -19,6 +19,7 @@ . "${srcdir=.}/tests/init.sh"; path_prepend_ ./src print_ver_ chgrp require_membership_in_two_groups_ +require_local_dir_ set _ $groups; shift g1=$1 diff --git a/tests/chgrp/recurse.sh b/tests/chgrp/recurse.sh index 3285e1f350..90ea67dbcf 100755 --- a/tests/chgrp/recurse.sh +++ b/tests/chgrp/recurse.sh @@ -19,6 +19,7 @@ . "${srcdir=.}/tests/init.sh"; path_prepend_ ./src print_ver_ chgrp require_membership_in_two_groups_ +require_local_dir_ set _ $groups; shift g1=$1 diff --git a/tests/tail-2/inotify-rotate-resources.sh b/tests/tail-2/inotify-rotate-resources.sh index 5b882023b2..a8fef44032 100755 --- a/tests/tail-2/inotify-rotate-resources.sh +++ b/tests/tail-2/inotify-rotate-resources.sh @@ -19,14 +19,14 @@ . "${srcdir=.}/tests/init.sh"; path_prepend_ ./src print_ver_ tail +# Inotify not used on remote file systems +require_local_dir_ + grep '^#define HAVE_INOTIFY 1' "$CONFIG_HEADER" >/dev/null \ || skip_ 'inotify required' require_strace_ 'inotify_add_watch,inotify_rm_watch' -# Quickly skip on remote file systems -is_local_dir_ . || skip_ 'inotify not used on remote file system' - check_tail_output() { local delay="$1"