summaryrefslogtreecommitdiff
path: root/tests/ls/dangle
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ls/dangle')
-rwxr-xr-xtests/ls/dangle8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/ls/dangle b/tests/ls/dangle
index b2f8539b8..6abad9213 100755
--- a/tests/ls/dangle
+++ b/tests/ls/dangle
@@ -26,6 +26,9 @@ fi
ln -s no-such-file dangle || framework_failure
mkdir -p dir/sub || framework_failure
ln -s dir slink-to-dir || framework_failure
+mkdir d || framework_failure
+ln -s no-such d/dangle || framework_failure
+echo '? dangle' > subdir_exp || framework_failure
fail=0
@@ -50,4 +53,9 @@ EOF
compare out exp || fail=1
+# Ensure that ls -Li prints "?" as the inode of a dangling symlink.
+rm -f out
+ls -Li d > out 2>/dev/null && fail=1
+compare out subdir_exp || fail=1
+
Exit $fail