xfstests: add --largefs check option

Make it easier to check large filesystems quickly by adding a
--large-fs option to check to turn on shortcuts for large scratch
device filesystem testing.

Also, reject invalid command line options with a usage message.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Rich Johnston <rjohnston@sgi.com>
Signed-off-by: Rich Johnston <rjohnston@sgi.com>
This commit is contained in:
Dave Chinner
2013-03-15 11:53:20 +00:00
committed by Rich Johnston
parent ab2273a397
commit 520d5c0a85
+39 -24
View File
@@ -27,6 +27,35 @@ _setenvironment()
export MSGVERB
}
usage()
{
echo "Usage: $0 [options] [testlist]"'
common options
-v verbose
check options
-xfs test XFS (default)
-udf test UDF
-nfs test NFS
-l line mode diff
-xdiff graphical mode diff
-udiff show unified diff (default)
-n show me, do not run tests
-q quick [deprecated]
-T output timestamps
-r randomize test order
--large-fs optimise scratch device for large filesystems
testlist options
-g group[,group...] include tests from these groups
-x group[,group...] exclude tests from these groups
NNN include test NNN
NNN-NNN include test range (eg. 012-021)
'
exit 0
}
here=`pwd`
rm -f $here/$iam.out
_setenvironment
@@ -117,30 +146,7 @@ s/ .*//p
in
-\? | -h | --help) # usage
echo "Usage: $0 [options] [testlist]"'
common options
-v verbose
check options
-xfs test XFS (default)
-udf test UDF
-nfs test NFS
-l line mode diff
-xdiff graphical mode diff
-udiff show unified diff (default)
-n show me, do not run tests
-q quick [deprecated]
-T output timestamps
-r randomize test order
testlist options
-g group[,group...] include tests from these groups
-x group[,group...] exclude tests from these groups
NNN include test NNN
NNN-NNN include test range (eg. 012-021)
'
exit 0
usage
;;
-udf) # -udf ... set FSTYP to udf
@@ -232,6 +238,15 @@ testlist options
fi
;;
--large-fs)
export USE_BIG_LOOPFS=yes
xpand=false
;;
-*)
usage
;;
*)
start=$r
end=$r