diff options
author | Jim Meyering <meyering@redhat.com> | 2011-06-01 16:08:21 +0200 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2011-06-01 16:12:04 +0200 |
commit | ccf2d9a482d19c949befde807184b0f5bbf72397 (patch) | |
tree | 45ec3c88a21253730fcb75aa0f6ad0dcea074c01 /tests | |
parent | cc8ee4d351028b0303ae9bad0103df6c2dde8cb6 (diff) | |
download | coreutils-ccf2d9a482d19c949befde807184b0f5bbf72397.tar.xz |
tests: stat-free-color: accommodate stat of /selinux on rawhide
* tests/ls/stat-free-color: This test recently began to fail on
rawhide because dynamic library start-up code now stats "/selinux",
making the total number of calls 2 rather than the prior 1.
Create two more dangling symlinks, so that any erroneous stat-
or lstat-calling code will get at least those three.
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 |