summaryrefslogtreecommitdiff
path: root/tests/du/hard-link
diff options
context:
space:
mode:
Diffstat (limited to 'tests/du/hard-link')
-rwxr-xr-xtests/du/hard-link8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/du/hard-link b/tests/du/hard-link
index 7853cde28..e94c7c550 100755
--- a/tests/du/hard-link
+++ b/tests/du/hard-link
@@ -1,6 +1,7 @@
#!/bin/sh
# Ensure that hard-linked files are counted (and listed) only once.
# Likewise for excluded directories.
+# Ensure that hard links _are_ listed twice when using --count-links.
if test "$VERBOSE" = yes; then
set -x
@@ -30,9 +31,16 @@ fi
fail=0
du -a --exclude=sub dir | sed 's/^[0-9][0-9]* //' > out || fail=1
+echo === >> out
+du --count-links -a --exclude=sub dir | sed 's/^[0-9][0-9]* //' >> out \
+ || fail=1
cat <<\EOF > exp
dir/f1
dir
+===
+dir/f1
+dir/f2
+dir
EOF
cmp out exp || fail=1