From 07b1707f8ebf8f94a77806e9b22f6437c5bb8912 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Thu, 1 May 2003 17:49:41 +0000 Subject: Create 500 rather than just 300 files. There's a bug in Darwin6.5's readdir that shows up only with 338 or more files. Fix a bug in this test: `cd $pwd' (not to `..'), now that $tmp has two components. --- tests/rm/r-3 | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'tests') diff --git a/tests/rm/r-3 b/tests/rm/r-3 index 7f6c3293e..a946df93f 100755 --- a/tests/rm/r-3 +++ b/tests/rm/r-3 @@ -3,6 +3,9 @@ # An early version of my rewritten rm failed to remove all of # the files on SunOS4 when there were 254 or more in a directory. +# And the rm from coreutils-5.0 exposes the same problem when there +# are 338 or more files in a directory on a Darwin-6.5 system + if test "$VERBOSE" = yes; then rm --version set -x @@ -17,8 +20,8 @@ framework_fail=0 mkdir -p $tmp || framework_fail=1 cd $tmp || framework_fail=1 -# Create 300 files (12 * 25). -for i in 0 1 2 3 4 5 6 7 8 9 a b; do +# Create 500 files (20 * 25). +for i in 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j; do files= for j in a b c d e f g h i j k l m n o p q r s t u v w x y; do files="$files $i$j" @@ -28,7 +31,7 @@ done test -f 0a || framework_fail=1 test -f by || framework_fail=1 -cd .. || framework_fail=1 +cd $pwd || framework_fail=1 if test $framework_fail = 1; then echo 'failure in testing framework' -- cgit v1.2.3-70-g09d2