diff options
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/ls/stat-free-color | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/ls/stat-free-color b/tests/ls/stat-free-color index 06e621e7e..b1c474428 100755 --- a/tests/ls/stat-free-color +++ b/tests/ls/stat-free-color @@ -21,7 +21,9 @@ print_ver_ ls require_strace_ stat require_dirent_d_type_ -ln -s nowhere dangle || framework_failure_ +for i in 1 2 3; do + ln -s nowhere dangle-$i || framework_failure_ +done # Disable enough features via LS_COLORS so that ls --color # can do its job without calling stat (other than the obligatory @@ -49,6 +51,11 @@ eval $(dircolors -b color-without-stat) strace -o log -e stat,lstat,stat64,lstat64 ls --color=always . || fail=1 n_lines=$(wc -l < log) -test $n_lines = 1 || fail=1 + +# Expect one or two stat calls. +case $n_lines in + 1|2) ;; + *) fail=1 ;; +esac Exit $fail |