From c63f4506cc2cf9cf434aa273e68a447bf628add4 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Tue, 20 Mar 2007 16:47:36 +0100 Subject: [PATCH] Skip part of this test when "." is not a local file system. * tests/mkdir/p-3: Likewise. --- ChangeLog | 1 + tests/mkdir/p-3 | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index e8d3573e0..c529ef653 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5,6 +5,7 @@ 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. + * tests/mkdir/p-3: Likewise. 2007-03-19 Paul Eggert diff --git a/tests/mkdir/p-3 b/tests/mkdir/p-3 index 5c2a76a9d..54e99e172 100755 --- a/tests/mkdir/p-3 +++ b/tests/mkdir/p-3 @@ -54,9 +54,13 @@ test -d "$p/b/b" && test -d "$p/z" || fail=1 # Same as above, but a trailing relative name in an unreadable directory # whose parent is inaccessible. coreutils 5.97 fails this test. -(cd no-acce3s/d && chmod a-r . && chmod a-rx .. && mkdir -p a/b "$p/b/c" d/e && - test -d a/b && test -d d/e) || fail=1 -test -d "$p/b/c" || 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 + (cd no-acce3s/d && chmod a-r . && chmod a-rx .. && + mkdir -p a/b "$p/b/c" d/e && test -d a/b && test -d d/e) || fail=1 + test -d "$p/b/c" || fail=1 +fi b=`ls "$p/a" | tr -d '\n'` # With coreutils-5.3.0, this would fail with $b=bu. -- 2.34.1