1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-04-21 11:16:16 +02:00

tests: ls/stat-vs-dirent: avoid spurious test failure

* tests/ls/stat-vs-dirent: Avoid test failure when run from a
directory whose name (or ancestor directory name) starts with ".".
This commit is contained in:
Jim Meyering
2009-09-05 19:06:31 +02:00
parent 471f219ac7
commit c392c4b8ef

View File

@@ -43,7 +43,10 @@ while :; do
# Make sure that they are the same. # Make sure that they are the same.
# We know from experience that there may be mismatches on some # We know from experience that there may be mismatches on some
# buggy file systems, at mount points. # buggy file systems, at mount points.
if test "$d_ino" != "$st_ino"; then # Note that when a directory contains only entries whose names
# start with ".", d_ino and file will both be empty. In that case,
# skip the test.
if test -n "$d_ino" && test "$d_ino" != "$st_ino"; then
echo "$0: test failed: $t/$file: d_ino($d_ino) != st_ino($st_ino) echo "$0: test failed: $t/$file: d_ino($d_ino) != st_ino($st_ino)
This may indicate a flaw in your kernel or file system implementation. This may indicate a flaw in your kernel or file system implementation.
The flaw isn't serious for coreutils, but it might break other tools, The flaw isn't serious for coreutils, but it might break other tools,