summaryrefslogtreecommitdiff
path: root/tests/rm/r-3
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2003-05-01 17:49:41 +0000
committerJim Meyering <jim@meyering.net>2003-05-01 17:49:41 +0000
commit07b1707f8ebf8f94a77806e9b22f6437c5bb8912 (patch)
tree1facedf82eb0ea3d4cbfd0f1813515bd7eeba890 /tests/rm/r-3
parenta9477ed0585b221d329754d8a334419f65b3dcc3 (diff)
downloadcoreutils-07b1707f8ebf8f94a77806e9b22f6437c5bb8912.tar.xz
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.
Diffstat (limited to 'tests/rm/r-3')
-rwxr-xr-xtests/rm/r-39
1 files changed, 6 insertions, 3 deletions
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'