summaryrefslogtreecommitdiff
path: root/tests/du/slink
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2007-03-21 17:19:30 +0100
committerJim Meyering <jim@meyering.net>2007-03-21 17:19:30 +0100
commit3440b65ecf8cca204a3fe37e1d97a8609de72ba3 (patch)
treeb3f92d057fc47262fde4f4e0bfca5156613b60d8 /tests/du/slink
parenta59975a3fd5ec557a4b9ee71f8bfeaffa5d3a355 (diff)
downloadcoreutils-3440b65ecf8cca204a3fe37e1d97a8609de72ba3.tar.xz
Fix a test script not to claim an ext2 file system is of type xfs.
* tests/du/slink: When using df --local and df --type=TYPE, test only the exit code. Don't bother with stdout. Prompted by a report by Thomas Schwinge of an inaccurate diagnostic.
Diffstat (limited to 'tests/du/slink')
-rwxr-xr-xtests/du/slink12
1 files changed, 5 insertions, 7 deletions
diff --git a/tests/du/slink b/tests/du/slink
index 21679345d..8be1a3072 100755
--- a/tests/du/slink
+++ b/tests/du/slink
@@ -1,7 +1,7 @@
#!/bin/sh
# Ensure that the size of a long-named-symlink is > 0.
-# Copyright (C) 2002, 2003, 2004, 2006 Free Software Foundation, Inc.
+# Copyright (C) 2002-2007 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -34,25 +34,23 @@ cd $tmp || framework_failure=1
# Determine if `.' is on a local (would non-NFS be sufficient?) file system.
# On at least some NFS implementations, symlinks never take up space,
-df --local . | tail -n +2 > tmp
+
# So if this is a non-local file system, skip the test.
-if test -s tmp; then
+if df --local . >/dev/null 2>&1; then
: # Ok.
else
echo "$0: skipping this test, since \`.' is on a non-local file system" 1>&2
(exit 77); exit 77
fi
-df --type=xfs . | tail -n +2 > tmp
-if test -s tmp; then
+if df --type=xfs . >/dev/null 2>&1; then
# At least on Irix-6.5.19, when using an xfs file system,
# each created symlink (name lengths up to 255) would have a size of `0'.
echo "$0: skipping this test, since \`.' is on an XFS file system" 1>&2
(exit 77); exit 77
fi
-df --type=nfsv3 . | tail -n +2 > tmp
-if test -s tmp; then
+if df --type=nfsv3 . >/dev/null 2>&1; then
# At least on OSF/1 4.0d, when using an nfsv3 file system,
# each created symlink can end up having a size of 0.
echo "$0: skipping this test, since \`.' is on an NFS file system" 1>&2