1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-06-24 19:16:53 +02:00
Files
coreutils/tests/rm/r-3
T

43 lines
720 B
Bash
Raw Normal View History

1997-10-17 18:57:46 +00:00
#!/bin/sh
1997-10-17 19:05:07 +00:00
# Create and remove a directory with more than 254 files.
# 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.
1997-10-17 18:57:46 +00:00
: ${RM=rm}
: ${TMPDIR=.}
if test "$VERBOSE" = yes; then
$RM --version
set -x
fi
tmp=$TMPDIR/t-rm.$$
framework_fail=0
mkdir $tmp || framework_fail=1
a=1
n=300
i=$a
1997-10-19 03:12:10 +00:00
echo "creating $n files in $tmp..."
1997-11-03 04:40:37 +00:00
while :; do
1997-11-03 04:50:11 +00:00
> $tmp/$i || framework_fail=1
test $i = $n && break
1997-11-03 04:40:37 +00:00
i=`expr $i + 1`
done
1997-10-17 18:57:46 +00:00
test -f $tmp/$a || framework_fail=1
test -f $tmp/$n || framework_fail=1
if test $framework_fail = 1; then
echo 'failure in testing framework'
exit 1
fi
1997-10-17 19:05:07 +00:00
fail=0
1997-10-17 18:57:46 +00:00
$RM -rf $tmp || fail=1
test -d $tmp && fail=1
exit $fail