summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBernhard Voelker <mail@bernhard-voelker.de>2013-01-20 23:47:32 +0100
committerBernhard Voelker <mail@bernhard-voelker.de>2013-01-20 23:47:32 +0100
commit40b2770a22828e347c9ff0640f4ee0702319e8e7 (patch)
treedbfa7016622dce4bc90a39f1cff2b013f33a31e5 /tests
parent165343bca68283d8daa5406b8a5701ff21036f1a (diff)
downloadcoreutils-40b2770a22828e347c9ff0640f4ee0702319e8e7.tar.xz
tests: remove test case du/slink
This test tried to ensure that not all symlinks (across all file system types) have Zero size and refers to a change in system.h from 2002-08-31 (commit SH-UTILS-2_0_15-55-g62808a7). The test used to do this by working on symlinks to long file names. This assumption is dependant on the underlying file system, and in some environments like XEN does not even work on file systems known to work otherwise. The test for dereferencing and no-dereferencing symlinks is already covered by other tests (du/deref.sh, du/deref-args.sh, and du/no-deref.sh). Therefore, remove it. * tests/du/slink.sh: Remove file. * tests/local.mk (all_tests): Remove the above test. Discussed in: http://lists.gnu.org/archive/html/coreutils/2013-01/msg00053.html
Diffstat (limited to 'tests')
-rwxr-xr-xtests/du/slink.sh46
-rw-r--r--tests/local.mk1
2 files changed, 0 insertions, 47 deletions
diff --git a/tests/du/slink.sh b/tests/du/slink.sh
deleted file mode 100755
index 85697bcd5..000000000
--- a/tests/du/slink.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/sh
-# Ensure that the size of a long-named-symlink is > 0.
-
-# Copyright (C) 2002-2013 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
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src
-print_ver_ du
-
-# Determine if '.' is on a local (would non-NFS be sufficient?) file system.
-# At least on OSF/1 4.0d, when using an nfsv3 file system,
-# each created symlink can end up having a size of 0.
-require_local_dir_
-
-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'.
- skip_ "'.' is on an XFS file system"
-fi
-
-symlink_name_lengths='1 15 16 31 32 59 60 63 64 127 128 255 256 511 512 1024'
-for len in $symlink_name_lengths; do
- name=$(seq 1 $len|tr -c x y |head -c$len)
- # Record the names of symlinks that are successfully created.
- ln -fs $name $len > /dev/null 2>&1 \
- && symlinks="$symlinks $len"
-done
-
-du -a $symlinks > out || fail=1
-
-# Require that at least one of these symlinks has a non-zero size.
-grep '^[1-9]' out > /dev/null || fail=1
-
-Exit $fail
diff --git a/tests/local.mk b/tests/local.mk
index 2fe006d78..02d1c087c 100644
--- a/tests/local.mk
+++ b/tests/local.mk
@@ -497,7 +497,6 @@ all_tests = \
tests/du/one-file-system.sh \
tests/du/restore-wd.sh \
tests/du/slash.sh \
- tests/du/slink.sh \
tests/du/trailing-slash.sh \
tests/du/two-args.sh \
tests/id/gnu-zero-uids.sh \