summaryrefslogtreecommitdiff
path: root/tests/ls
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2006-08-16 09:44:55 +0000
committerJim Meyering <jim@meyering.net>2006-08-16 09:44:55 +0000
commit481113d5513b06bc5bcf7d75c38455e172deb719 (patch)
tree952c69a7cb977c32558520110afa93eaaa87a08d /tests/ls
parent4ce3538865d907c7cd4e5ac64109933f9201ccf3 (diff)
downloadcoreutils-481113d5513b06bc5bcf7d75c38455e172deb719.tar.xz
* tests/ls/stat-dtype: Use stat to test file system type, rather
than df -T, in case /etc/mtab lies. Reported by Michael Stone.
Diffstat (limited to 'tests/ls')
-rwxr-xr-xtests/ls/stat-dtype5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/ls/stat-dtype b/tests/ls/stat-dtype
index 5148d5acd..f6a50fda8 100755
--- a/tests/ls/stat-dtype
+++ b/tests/ls/stat-dtype
@@ -16,8 +16,9 @@ fi
# linux-2.6.15, at least tmpfs and ext3 work, but reiserfs and xfs don't.
# Also, tmpfs on Solaris 10 lacks d_type support.
skip=yes
-test `uname -s` = Linux && df -t tmpfs . > /dev/null 2>&1 && skip=no
-df -t ext3 . > /dev/null 2>&1 && skip=no
+fs_type=`stat -f --printf %T .`
+test `uname -s` = Linux && test $fs_type = tmpfs && skip=no
+test $fs_type = ext2/ext3 && skip=no
test $skip = yes &&
{
echo "$0: '.' is not on a suitable file system for this test" 1>&2