From: fsgqa Date: Mon, 10 Nov 2003 01:29:28 +0000 (+0000) Subject: Make out of space test more general so I can try different scenarios more easily... X-Git-Tag: v1.1.0~891 X-Git-Url: http://git.apps.os.sepia.ceph.com/?p=xfstests-dev.git;a=commitdiff_plain;h=b81e0b9458bdc2f61795caddbeff742825153dd7 Make out of space test more general so I can try different scenarios more easily; add 083 into the auto group. --- diff --git a/083 b/083 index 30f6c468..c34051e1 100755 --- a/083 +++ b/083 @@ -64,21 +64,37 @@ trap "_cleanup; rm -f $tmp.*; exit \$status" 0 1 2 3 15 _require_scratch _require_nobigloopfs -echo "*** init fs" - rm -f $seq.full -umount $SCRATCH_DEV >/dev/null 2>&1 -echo "*** MKFS ***" >>$seq.full -echo "" >>$seq.full -_scratch_mkfs_xfs -dsize=50m >>$seq.full 2>&1 \ - || _fail "50m mkfs failed" -_scratch_mount >>$seq.full 2>&1 \ - || _fail "mount failed" + +workout() +{ + fsz=$1 + ags=$2 + procs=$3 + + umount $SCRATCH_DEV >/dev/null 2>&1 + echo "*** mkfs -dsize=$fsz,agcount=$ags" >>$seq.full + echo "" >>$seq.full + _scratch_mkfs_xfs -dsize=$fsz,agcount=$ags >>$seq.full 2>&1 \ + || _fail "size=$fsz,agcount=$ags mkfs failed" + _scratch_mount >>$seq.full 2>&1 \ + || _fail "mount failed" + + ltp/fsstress -d $SCRATCH_MNT -w -p $procs -n 10000 $FSSTRESS_AVOID \ + >>$seq.full + _check_scratch_fs +} echo "*** test out-of-space handling for random write operations" -ltp/fsstress -d $SCRATCH_MNT -w -p 10 -n 10000 $FSSTRESS_AVOID >>$seq.full -_check_scratch_fs +# args: filesystem size/ag count/number fsstress processes + +workout 50m 3 1 +workout 100m 6 2 + +#workout 50m 3 10 +# NOTE: deadlocks exist at small AG counts and large numbers +# of processes - TODO! echo "*** done" status=0 diff --git a/group b/group index c880429f..51219e77 100644 --- a/group +++ b/group @@ -143,4 +143,4 @@ ioctl nathans@sgi.com 080 rw ioctl auto 081 logprint quota 082 logprint -083 rw +083 rw auto