From 286a747ccdc23efb8bf237ab1832f1abcf536435 Mon Sep 17 00:00:00 2001 From: Brad Scarlett Date: Tue, 2 Dec 2008 04:56:16 +0000 Subject: [PATCH] XFS Quota tests were unaware of usrquota and grpquota mount options Merge of master-melb:xfs-cmds:32619a by kenmcd. Fix 134 so it is notrun if grpquota mount option is detected. --- 134 | 9 ++++++--- common.quota | 2 ++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/134 b/134 index 10c16eeb..5167ddb5 100755 --- a/134 +++ b/134 @@ -54,10 +54,13 @@ _require_scratch _scratch_mkfs_xfs >/dev/null 2>&1 #if pquota's already in mount options then we dont need to enable -[ `echo $MOUNT_OPTIONS | grep -c gquota` -eq 0 -a `echo $MOUNT_OPTIONS | grep -c gquota` -eq 0 ] &&\ - EXTRA_MOUNT_OPTIONS="-o pquota" -[ `echo $MOUNT_OPTIONS | grep -c gquota` -gt 0 -o `echo $MOUNT_OPTIONS | grep -c gquota` -gt 0 ] &&\ + +# we can't run with group quotas +if ( `echo $MOUNT_OPTIONS | grep -q gquota` || `echo $MOUNT_OPTIONS | grep -q grpquota` ) +then _notrun "Can't run with group quotas enabled" +fi +EXTRA_MOUNT_OPTIONS="-o pquota" if ! _scratch_mount "$EXTRA_MOUNT_OPTIONS" >$tmp.out 2>&1 then diff --git a/common.quota b/common.quota index 51d9586d..0072a9e2 100644 --- a/common.quota +++ b/common.quota @@ -167,7 +167,9 @@ _qmount_option() # thanks to "quota" which will match with "uquota" and "gquota" etc. export MOUNT_OPTIONS=`echo $MOUNT_OPTIONS \ | sed -e 's/uquota/QUOTA/g' \ + -e 's/usrquota/QUOTA/g' \ -e 's/gquota/QUOTA/g' \ + -e 's/grpquota/QUOTA/g' \ -e 's/pquota/QUOTA/g' \ -e 's/quota/QUOTA/g' \ -e 's/uqnoenforce/QUOTA/g' \ -- 2.39.5