@@ -48,6 +48,10 @@ _cleanup()
}
trap "_cleanup; exit \$status" 0 1 2 3 15
+filter_enospc() {
+ sed -e '/^.*No space left on device.*/d'
+}
+
_create()
{
dir=$1
@@ -56,7 +60,7 @@ _create()
mkdir -p $dir
for i in $(seq 0 $count)
do
- touch $dir/$i
+ touch $dir/$i 2>&1 | filter_enospc
done
}
@@ -70,7 +74,7 @@ _rand_replace()
do
file=$((RANDOM % count))
rm -f $dir/$file
- touch $dir/$file
+ touch $dir/$file 2>&1 | filter_enospc
done
}
@@ -141,7 +145,8 @@ $FSSTRESS_PROG -d $SCRATCH_MNT/fsstress -n 9999999 -p 2 -S t \
for i in $(seq 1 $LOOPS)
do
# hard link the content of the current directory to the next
- cp -Rl $SCRATCH_MNT/dir$i $SCRATCH_MNT/dir$((i+1))
+ cp -Rl $SCRATCH_MNT/dir$i $SCRATCH_MNT/dir$((i+1)) 2>&1 | \
+ filter_enospc
# do a random replacement of files in the new directory
_rand_replace $SCRATCH_MNT/dir$((i+1)) $COUNT