fstests: disable quotas before running test
[xfstests-dev.git] / tests / xfs / 030
index 4d8d7d6786bfcd611dd292f17c1eec1ba744fe41..10854c8aa7f3058391aa47f55c7f2fa3c0e0041b 100755 (executable)
@@ -1,27 +1,11 @@
 #! /bin/bash
-# FS QA Test No. 030
-#
-# exercise xfs_repair repairing broken filesystems
-#
-#-----------------------------------------------------------------------
+# SPDX-License-Identifier: GPL-2.0
 # Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
 #
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation.
-#
-# This program is distributed in the hope that it would be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write the Free Software Foundation,
-# Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+# FS QA Test No. 030
 #
-#-----------------------------------------------------------------------
+# exercise xfs_repair repairing broken filesystems
 #
-
 seqfull=$0
 seq=`basename $0`
 seqres=$RESULT_DIR/$seq
@@ -44,9 +28,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
 . ./common/rc
 . ./common/filter
 . ./common/repair
-
-# link correct .out file
-_link_out_file
+. ./common/quota
 
 # nuke the superblock, AGI, AGF, AGFL; then try repair the damage
 #
@@ -61,7 +43,7 @@ _check_ag()
                            -e '/^bad agbno AGBNO for rmapbt/d' \
                            -e '/^bad agbno AGBNO for refcntbt/d' \
                            -e '/^Missing reverse-mapping record.*/d' \
-                           -e '/^unknown block state, ag 0, block.*/d'
+                           -e '/^unknown block state, ag AGNO, block.*/d'
        done
 }
 
@@ -84,6 +66,7 @@ if [ $? -ne 0 ]               # probably don't have a big enough scratch
 then
        _notrun "SCRATCH_DEV too small, results would be non-deterministic"
 else
+       _qmount_option noquota
        _scratch_mount
        src/feature -U $SCRATCH_DEV && \
                _notrun "UQuota are enabled, test needs controlled sb recovery"