From: Jim Meyering Date: Tue, 20 Mar 2007 12:26:28 +0000 (+0100) Subject: Skip part of this test when "." is not a local file system. X-Git-Tag: COREUTILS-6_9~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=de540a76eb7c2cbb95ac84ea31cdf0e4cf0013a5;p=thirdparty%2Fcoreutils.git Skip part of this test when "." is not a local file system. * tests/install/basic-1: Otherwise, it would fail on some NFS file systems. --- diff --git a/ChangeLog b/ChangeLog index 52eb7baec0..e47f4bfa54 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-03-20 Jim Meyering + + Skip part of this test when "." is not a local file system. + * tests/install/basic-1: Otherwise, it would fail on some NFS + file systems. + 2007-03-19 Paul Eggert * src/Makefile.am (dir_LDADD, ls_LDADD, vdir_LDADD): diff --git a/tests/install/basic-1 b/tests/install/basic-1 index 78a8375520..3270604049 100755 --- a/tests/install/basic-1 +++ b/tests/install/basic-1 @@ -129,13 +129,17 @@ test -d xx/rel && fail=1 # Test that we can install from an unreadable directory with an # inaccessible parent. coreutils 5.97 fails this test. -mkdir -p sub1/d || fail=1 -(cd sub1/d && chmod a-r . && chmod a-rx .. && - ginstall -d "$abs/xx/zz" rel/a rel/b) || fail=1 -chmod 755 sub1 sub1/d || fail=1 -test -d xx/zz || fail=1 -test -d sub1/d/rel/a || fail=1 -test -d sub1/d/rel/b || fail=1 +# Perform this test only if "." is on a local file system. +# Otherwise, it would fail e.g., on an NFS-mounted file system. +if df --local . >/dev/null 2>&1; then + mkdir -p sub1/d || fail=1 + (cd sub1/d && chmod a-r . && chmod a-rx .. && + ginstall -d "$abs/xx/zz" rel/a rel/b) || fail=1 + chmod 755 sub1 sub1/d || fail=1 + test -d xx/zz || fail=1 + test -d sub1/d/rel/a || fail=1 + test -d sub1/d/rel/b || fail=1 +fi touch file || fail=1 ginstall -Dv file sub3/a/b/c/file >out 2>&1 || fail=1