#! /bin/sh # FS QA Test No. 081 # # To test out logprint with quotas # #----------------------------------------------------------------------- # Copyright (c) 2000-2003 Silicon Graphics, Inc. All Rights Reserved. #----------------------------------------------------------------------- # # creator owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ status=1 # failure is the default! # get standard environment, filters and checks . ./common.rc . ./common.filter . ./common.log . ./common.quota # real QA test starts here _supported_fs xfs _supported_os IRIX Linux _cleanup() { cd / _cleanup_logfiles rm -f $tmp.* echo "*** unmount" umount $SCRATCH_MNT 2>/dev/null } trap "_cleanup; exit \$status" 0 1 2 3 15 # prelim rm -f $seq.full $tmp.* _require_scratch _require_quota _require_v2log echo "*** init FS" umount $SCRATCH_DEV >/dev/null 2>&1 # do a simple quota test to ensure DQUOT data is happening export MKFS_OPTIONS="-l version=1" export MOUNT_OPTIONS="-o quota,gquota" if [ "$HOSTOS" = "IRIX" ]; then start=0 else start=2 fi # mount with quotas? _scratch_mkfs_xfs 1>/dev/null 2>&1 _qmount src/feature -u $SCRATCH_DEV || _notrun "No quota support at mount time" umount $SCRATCH_MNT _mkfs_log _create_log _check_log _print_transaction_inode $start _cmp_output $seq.ugquota.trans_inode $filtered # got thru it all so we may have success status=0 exit