From: Daniel Moore Date: Mon, 14 May 2001 23:31:15 +0000 (+0000) Subject: check correct filesystem X-Git-Tag: v1.1.0~1254 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=2bf54adf5ac96995798d7f85083348c0f62e083a;p=users%2Fhch%2Fxfstests-dev.git check correct filesystem --- diff --git a/015 b/015 index cec13809b..f581de644 100755 --- a/015 +++ b/015 @@ -59,7 +59,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15 _free() { - _df_dir $TEST_DIR | $AWK_PROG '{ print $5 }' + _df_dir $SCRATCH_MNT | $AWK_PROG '{ print $5 }' } _filter_dd() @@ -79,6 +79,7 @@ _require_scratch mkfs -t xfs -f -d size=50m $SCRATCH_DEV >/dev/null mount -t xfs $SCRATCH_DEV $SCRATCH_MNT out=$SCRATCH_MNT/fillup.$$ +rm -f $seq.full free0=`_free` if [ -z "$free0" ] @@ -86,11 +87,22 @@ then echo " *** failed to get free space (0)" exit 1 fi +echo "free space at start $free0" >> $seq.full echo "fill disk:" # well, filesystem really - not disk dd if=/dev/zero of=$out bs=1024k 2>&1 | _filter_dd +echo "check free space:" + +free1=`_free` +if [ -z "$free1" ] +then + echo " *** failed to get free space (1)" + exit 1 +fi +echo "free space after fill $free1" >> $seq.full + if [ ! -e $out ] then echo " *** file not created" @@ -121,15 +133,16 @@ fi echo "check free space:" -free1=`_free` -if [ -z "$free1" ] +free2=`_free` +if [ -z "$free2" ] then - echo " *** failed to get free space (1)" + echo " *** failed to get free space (2)" exit 1 fi +echo "free space after delete $free2" >> $seq.full echo -n " !!! " -_within_tolerance "free space" $free1 $free0 1% -v +_within_tolerance "free space" $free2 $free0 1% -v status=0 exit diff --git a/015.out b/015.out index d2c5ae68e..729287ff2 100644 --- a/015.out +++ b/015.out @@ -1,6 +1,7 @@ QA output created by 015 fill disk: !!! disk full (expected) +check free space: delete fill: check free space: !!! free space is in range