1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-03-30 00:35:18 +02:00
Files
coreutils/tests/rm/r-3
1997-11-03 04:50:11 +00:00

43 lines
720 B
Bash
Executable File

#!/bin/sh
# 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.
: ${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
echo "creating $n files in $tmp..."
while :; do
> $tmp/$i || framework_fail=1
test $i = $n && break
i=`expr $i + 1`
done
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
fail=0
$RM -rf $tmp || fail=1
test -d $tmp && fail=1
exit $fail