From 0a744370bb9a58b023d518bf4f32a5cb36929138 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 15 Jul 2007 22:13:16 +0200 Subject: ls --color: Don't stat symlinks when neither ORPHAN nor MISSING attribute has a color. * src/ls.c (main): Don't set check_symlink_color when C_EXEC is colored, unless ln=target (aka color_symlink_as_referent) is set. (gobble_file): Set f->linkok = true also when !check_symlink_color. http://thread.gmane.org/gmane.comp.gnu.coreutils.bugs/10608/focus=10927 Reported by Jeremy Maitin-Shepard. * tests/strace: New file, contents extracted from... * tests/mv/atomic: ...here. Source strace. * tests/ls/stat-free-symlinks: New file. Test for the above. Use strace to ensure that in this corner case, ls does not call stat. * tests/ls/Makefile.am (TESTS): Add stat-free-symlinks. * tests/Makefile.am (EXTRA_DIST): Add strace. --- tests/Makefile.am | 1 + 1 file changed, 1 insertion(+) (limited to 'tests/Makefile.am') diff --git a/tests/Makefile.am b/tests/Makefile.am index 682a52c19..56068395b 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -19,6 +19,7 @@ EXTRA_DIST = \ expensive group-names input-tty lang-default mk-script \ other-fs-tmpdir priv-check \ rwx-to-mode sample-test selinux setgid-check sparse-file \ + strace \ umask-check very-expensive ## N O T E :: Please do not add new tests/ directories. -- cgit v1.2.3-54-g00ecf