summaryrefslogtreecommitdiff
path: root/tests/du/8gb
diff options
context:
space:
mode:
Diffstat (limited to 'tests/du/8gb')
-rwxr-xr-xtests/du/8gb16
1 files changed, 2 insertions, 14 deletions
diff --git a/tests/du/8gb b/tests/du/8gb
index 036cb8699..0e7cfcdef 100755
--- a/tests/du/8gb
+++ b/tests/du/8gb
@@ -2,7 +2,7 @@
# Ensure that du does not rely on narrow types like size_t for
# file sizes or sums.
-# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2005, 2006 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
@@ -25,6 +25,7 @@ if test "$VERBOSE" = yes; then
fi
. $srcdir/../envvar-check
+. $srcdir/../sparse-file
pwd=`pwd`
t0=`echo "$0"|sed 's,.*/,,'`.tmp; tmp=$t0/$$
@@ -40,19 +41,6 @@ if test $framework_failure = 1; then
(exit 1); exit 1
fi
-# If this file system doesn't support sparse files,
-# don't try to create a file that'd end up consuming 8GB.
-# This happens on Darwin6.5 with a file system of type `hfs'.
-# NTFS requires 128K before a hole appears in a sparse file.
-dd bs=1 seek=128K of=t < /dev/null 2> /dev/null
-set x `du -sk t`
-if test "$2" -ge 128; then
- echo "$0: skipping this test, since this file system doesn't support" 1>&2
- echo "$0: sparse files and this test requires a file with an apparent" 1>&2
- echo "$0: size of 8GB" 1>&2
- (exit 77); exit 77
-fi
-
dd bs=1 seek=8G of=big < /dev/null 2> /dev/null
if test $? != 0; then
echo "$0: cannot create a file large enough for this test; possibly" 1>&2