From 6540422861f51141565eb894defc3dc46d8439b7 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 26 Sep 2005 07:25:23 +0000 Subject: [PATCH] Work around the root cause of alpha-linux-1.sf.net test failure. Remove all files in inner loop. Otherwise, with a touch program that fails on unwritable files, (this happens at least on linux-2.2.20) a -w file left behind from a previous iteration could cause a spurious test failure. --- tests/chmod/usage | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/chmod/usage b/tests/chmod/usage index 971d980659..31d0c6f972 100755 --- a/tests/chmod/usage +++ b/tests/chmod/usage @@ -79,7 +79,8 @@ for case in $cases; do for file in $files; do # Test for misparsing args by creating all $files but $file. # chmod has a bug if it succeeds even though $file is absent. - rm -f -- $files && touch -- $files && rm -- $file || framework_failure=1 + rm -f -- $all_files && touch -- $files && rm -- $file \ + || framework_failure=1 chmod $args 2>/dev/null && fail=1 done ;; -- 2.47.3