Add some code to limit the repquota output to just the local entries and not
authorNathan Straz <nstraz@sgi.com>
Tue, 20 May 2003 23:51:40 +0000 (23:51 +0000)
committerNathan Straz <nstraz@sgi.com>
Tue, 20 May 2003 23:51:40 +0000 (23:51 +0000)
the evil NIS entries.  This allows me to run the tests in Eagan with NIS
enabled.
Add a parameter to _filter_and_check_blocks and pass it to _filter_repquota.
Use the new parameter to _filter_repquota.

050
050.gqnoenforce
050.grpquota
050.uqnoenforce
050.usrquota
common.quota

diff --git a/050 b/050
index 7f1ee5c735553063d05b968aa2b52a5c0d3630e5..ad2a59a5c48f53e71beef92de08c5a0513211a7f 100755 (executable)
--- a/050
+++ b/050
@@ -90,7 +90,7 @@ _filter_and_check_blocks()
                        }
                        s/^('$name'\s+[-|+][-|+]\s+)(\d+)/\1 OK/g;
                }
-       ' | _filter_repquota
+       ' | _filter_repquota $1
 }
 
 # real QA test starts here
@@ -127,26 +127,26 @@ echo "and using type=$type id=$id" >>$seq.full
 
 echo
 echo "*** report no quota settings" | tee -a $seq.full
-repquota -$type $SCRATCH_DEV | _filter_repquota
+repquota -$type $SCRATCH_DEV | _filter_repquota 6
 
 echo
 echo "*** report initial settings" | tee -a $seq.full
 _file_as_id $SCRATCH_MNT/initme $id $type 1024 0
 setquota -$type $id $blksoft $blkhard $inosoft $inohard $SCRATCH_DEV
-repquota -$type $SCRATCH_DEV | _filter_repquota
+repquota -$type $SCRATCH_DEV | _filter_repquota 7
 
 echo
 echo "*** push past the soft inode limit" | tee -a $seq.full
 _file_as_id $SCRATCH_MNT/softie1 $id $type 1024 0
 _file_as_id $SCRATCH_MNT/softie2 $id $type 1024 0
 _qmount
-repquota -$type $SCRATCH_DEV | _filter_repquota
+repquota -$type $SCRATCH_DEV | _filter_repquota 7
 
 echo
 echo "*** push past the soft block limit" | tee -a $seq.full
 _file_as_id $SCRATCH_MNT/softie $id $type 1024 140
 _qmount
-repquota -$type $SCRATCH_DEV | _filter_repquota
+repquota -$type $SCRATCH_DEV | _filter_repquota 7
 
 echo
 echo "*** push past the hard inode limit (expect EDQUOT)" | tee -a $seq.full
@@ -155,13 +155,13 @@ do
        _file_as_id $SCRATCH_MNT/hard$i $id $type 1024 0
 done
 _qmount
-repquota -$type $SCRATCH_DEV | _filter_repquota
+repquota -$type $SCRATCH_DEV | _filter_repquota 7
 
 echo
 echo "*** push past the hard block limit (expect EDQUOT)" | tee -a $seq.full
 _file_as_id $SCRATCH_MNT/softie $id $type 1024 540
 _qmount
-repquota -$type $SCRATCH_DEV | _filter_and_check_blocks
+repquota -$type $SCRATCH_DEV | _filter_and_check_blocks 7
 
 # success, all done
 status=0
index 137aa0465f21648a2367fafc04ae29d8094b2049..ff1c417e29177ac32c24231ae9b8979089064a40 100644 (file)
@@ -14,8 +14,6 @@ Group           used    soft    hard  grace    used  soft  hard  grace
 ----------------------------------------------------------------------
 [NAME]    --       0       0       0              3     0     0       
 
-
-
 *** report initial settings
 *** Report for group quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -25,8 +23,6 @@ Group           used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    --       0     100     500              1     4    10       
 
-
-
 *** push past the soft inode limit
 *** Report for group quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -36,8 +32,6 @@ Group           used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    --       0     100     500              3     4    10       
 
-
-
 *** push past the soft block limit
 *** Report for group quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -47,8 +41,6 @@ Group           used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    +-     140     100     500              4     4    10       
 
-
-
 *** push past the hard inode limit (expect EDQUOT)
 *** Report for group quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -58,8 +50,6 @@ Group           used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       4       0       0              3     0     0       
 [NAME]    ++     140     100     500             16     4    10       
 
-
-
 *** push past the hard block limit (expect EDQUOT)
 *** Report for group quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -69,6 +59,4 @@ Group           used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       4       0       0              3     0     0       
 [NAME]    ++     540     100     500             16     4    10       
 
-
-
 *** unmount
index 742c03b4c8c805faae980bc86137cf64f0bc8f59..68a761d1dc65f6c8ffc67900c7a47fcf7ad49134 100644 (file)
@@ -14,8 +14,6 @@ Group           used    soft    hard  grace    used  soft  hard  grace
 ----------------------------------------------------------------------
 [NAME]    --       0       0       0              3     0     0       
 
-
-
 *** report initial settings
 *** Report for group quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -25,8 +23,6 @@ Group           used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    --       0     100     500              1     4    10       
 
-
-
 *** push past the soft inode limit
 *** Report for group quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -36,8 +32,6 @@ Group           used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    --       0     100     500              3     4    10       
 
-
-
 *** push past the soft block limit
 *** Report for group quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -47,8 +41,6 @@ Group           used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    +-     140     100     500  7days       4     4    10  7days
 
-
-
 *** push past the hard inode limit (expect EDQUOT)
 *** Report for group quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -58,8 +50,6 @@ Group           used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    ++     140     100     500  7days      10     4    10  7days
 
-
-
 *** push past the hard block limit (expect EDQUOT)
 *** Report for group quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -69,6 +59,4 @@ Group           used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    ++      OK     100     500  7days      10     4    10  7days
 
-
-
 *** unmount
index 0febbbca99f527cbda4a5f677563c6b68248199c..619e3dd5590aea54235fa32fd57e78226170985d 100644 (file)
@@ -14,8 +14,6 @@ User            used    soft    hard  grace    used  soft  hard  grace
 ----------------------------------------------------------------------
 [NAME]    --       0       0       0              3     0     0       
 
-
-
 *** report initial settings
 *** Report for user quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -25,8 +23,6 @@ User            used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    --       0     100     500              1     4    10       
 
-
-
 *** push past the soft inode limit
 *** Report for user quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -36,8 +32,6 @@ User            used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    --       0     100     500              3     4    10       
 
-
-
 *** push past the soft block limit
 *** Report for user quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -47,8 +41,6 @@ User            used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    +-     140     100     500              4     4    10       
 
-
-
 *** push past the hard inode limit (expect EDQUOT)
 *** Report for user quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -58,8 +50,6 @@ User            used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       4       0       0              3     0     0       
 [NAME]    ++     140     100     500             16     4    10       
 
-
-
 *** push past the hard block limit (expect EDQUOT)
 *** Report for user quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -69,6 +59,4 @@ User            used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       4       0       0              3     0     0       
 [NAME]    ++     540     100     500             16     4    10       
 
-
-
 *** unmount
index c673c97442fecaf1423964b99b1f6cab6c18b3fd..25d920801c7e3df8dcfe41d2a745bb66179d5b2d 100644 (file)
@@ -14,8 +14,6 @@ User            used    soft    hard  grace    used  soft  hard  grace
 ----------------------------------------------------------------------
 [NAME]    --       0       0       0              3     0     0       
 
-
-
 *** report initial settings
 *** Report for user quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -25,8 +23,6 @@ User            used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    --       0     100     500              1     4    10       
 
-
-
 *** push past the soft inode limit
 *** Report for user quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -36,8 +32,6 @@ User            used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    --       0     100     500              3     4    10       
 
-
-
 *** push past the soft block limit
 *** Report for user quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -47,8 +41,6 @@ User            used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    +-     140     100     500  7days       4     4    10  7days
 
-
-
 *** push past the hard inode limit (expect EDQUOT)
 *** Report for user quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -58,8 +50,6 @@ User            used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    ++     140     100     500  7days      10     4    10  7days
 
-
-
 *** push past the hard block limit (expect EDQUOT)
 *** Report for user quotas on device [DEVICE]
 Block grace time: 7days; Inode grace time: 7days
@@ -69,6 +59,4 @@ User            used    soft    hard  grace    used  soft  hard  grace
 [NAME]    --       0       0       0              3     0     0       
 [NAME]    ++      OK     100     500  7days      10     4    10  7days
 
-
-
 *** unmount
index a42735c29a6d2fe4eb5f2bc4fd7b2d9ebb1ef936..822672f7b4cadc9ff6fbb41fe7e69df7f6be5e2a 100644 (file)
@@ -88,7 +88,7 @@ _choose_gid()
 
 _filter_repquota()
 {
-    perl -ne "
+    head -$1 | perl -ne "
        s/^(\w+)\s+([-|+])/[NAME]    \2/g;
        s,$SCRATCH_DEV,[DEVICE],g;
        print"