]> git-server-git.apps.pok.os.sepia.ceph.com Git - xfstests-dev.git/commitdiff
Dont hard code paths ni test 050, and fix common.quota macros on Debian setups.
authorNathan Scott <nathans@sgi.com>
Thu, 25 May 2006 06:13:27 +0000 (06:13 +0000)
committerNathan Scott <nathans@sgi.com>
Thu, 25 May 2006 06:13:27 +0000 (06:13 +0000)
Merge of master-melb:xfs-cmds:26021a by kenmcd.

050
common.quota

diff --git a/050 b/050
index 6b1cfa32a727e831f2a94fec69da9d02e459d2fe..37fc448f828782474a706f266c0fd0945e5837e6 100755 (executable)
--- a/050
+++ b/050
@@ -83,10 +83,8 @@ _exercise()
        # keep the blocksize and data size for dd later
        . $tmp.mkfs
 
-       
        _qmount
 
-
        # Figure out whether we're doing large allocations
        # (bail out if they're so large they stuff the test up)
        _test_inode_flag extsz-inherit $SCRATCH_MNT
@@ -121,13 +119,13 @@ _exercise()
        _file_as_id $SCRATCH_MNT/softie2 $id $type 1024 0
        _qmount
        xfs_quota -D $tmp.projects -P $tmp.projid -x -c "repquota -birnN -$type" $SCRATCH_DEV | _filter_report
-       
+
        echo
        echo "*** push past the soft block limit" | tee -a $seq.full
        _file_as_id $SCRATCH_MNT/softie $id $type 1024 140
        _qmount
        xfs_quota -D $tmp.projects -P $tmp.projid -x -c "repquota -birnN -$type" $SCRATCH_DEV | _filter_report
-       
+
        echo
        # Note: for quota accounting (not enforcement), EDQUOT is not expected
        echo "*** push past the hard inode limit (expect EDQUOT)" | tee -a $seq.full
@@ -174,8 +172,8 @@ _qmount_option()
        [ "$?" -eq 0 ] || export MOUNT_OPTIONS="$MOUNT_OPTIONS -o $1"
 }
 
-cat >$tmp.projects <<EOF 
-1:/mnt/scratch
+cat >$tmp.projects <<EOF
+1:$SCRATCH_MNT
 EOF
 
 cat >$tmp.projid <<EOF
@@ -198,7 +196,7 @@ echo "*** group"
 _qmount_option "gquota"
 _exercise
 
-echo "*** uqnoenforce" 
+echo "*** uqnoenforce"
 if [ "$HOSTOS" == "IRIX" ]
 then
        _qmount_option "qnoenforce"
@@ -207,15 +205,15 @@ else
 fi
 _exercise
 
-echo "*** gqnoenforce" 
+echo "*** gqnoenforce"
 _qmount_option "gqnoenforce"
 _exercise
 
-echo "*** pquota" 
+echo "*** pquota"
 _qmount_option "pquota"
 _exercise
 
-echo "*** pqnoenforce" 
+echo "*** pqnoenforce"
 _qmount_option "pqnoenforce"
 _exercise
 
index 7fb10c2a1dbc26fd0b21d8b80bf27536715d5982..5ed7b80972ee70ce5e3d37cc5546baaaf4a2a86d 100644 (file)
@@ -34,8 +34,8 @@ _require_nobody()
     grep -q '^nobody' /etc/passwd
     [ $? -ne 0 ] && _notrun "/etc/passwd does not contain user nobody."
 
-    grep -q '^nobody' /etc/group
-    [ $? -ne 0 ] && _notrun "/etc/group does not contain user nobody."
+    egrep -q '^no(body|group)' /etc/group
+    [ $? -ne 0 ] && _notrun "/etc/group does not contain nobody/nogroup."
 }
 
 # create a file as a specific user (uid)
@@ -81,7 +81,7 @@ _choose_uid()
 
 _choose_gid()
 {
-    grep '^nobody' /etc/group | perl -ne '@a = split(/:/); END { printf "id=%d name=%s\n", $a[2],$a[0] }'
+    egrep '^no(body|group)' /etc/group | perl -ne '@a = split(/:/); END { printf "id=%d name=%s\n", $a[2],$a[0] }'
 }
 
 _choose_prid()
@@ -110,7 +110,7 @@ _qsetup()
     enforce=1
     if src/feature -u $SCRATCH_DEV
     then
-       type=u ; 
+       type=u ;
        eval `_choose_uid`
        [ ! -f $seq.out ] && ln -s $seq.usrquota $seq.out
     elif src/feature -g $SCRATCH_DEV