From: Pádraig Brady Date: Sun, 12 Sep 2021 17:53:40 +0000 (+0100) Subject: tests: stat-vs-dirent.sh: avoid a false failure X-Git-Tag: v9.0~47 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0cfb60e90da0848406cf3bf35bb9273e6ef01dbc;p=thirdparty%2Fcoreutils.git tests: stat-vs-dirent.sh: avoid a false failure * tests/ls/stat-vs-dirent.sh: Skip the test if we can't stat(1), as the file may have been removed, or have a malformed name due to '\n' etc. in the file name. --- diff --git a/tests/ls/stat-vs-dirent.sh b/tests/ls/stat-vs-dirent.sh index 4be4fadd1f..d50ed6a67f 100755 --- a/tests/ls/stat-vs-dirent.sh +++ b/tests/ls/stat-vs-dirent.sh @@ -32,7 +32,8 @@ while :; do file=$(sed -n '1s/^ *[0-9][0-9]* //p;q' tmp) # Get its inode number (stat.st_ino) via stat(1)'s call to lstat. - st_ino=$(stat --format=%i "$t/$file") + st_ino=$(stat --format=%i "$t/$file") || + skip_ "error stating: $t/$file" # removed or newlines in name etc. # Make sure that they are the same. # We know from experience that there may be mismatches on some