xfstests: Make the requirement of projid32bit explicit in test 244

Test 244 depends on projid32bit feature in mkfs.xfs. Not all versions
of xfsprogs provide that feature in mkfs.xfs.

This patch makes it an explicit requirement and avoids running the test
if the feature doesn't exist, instead of failing the test with an obscure
message.

[slightly modified by Eric Sandeen to shorten the _require name]

Signed-Off-By: Chandra Seetharaman <sekharan@us.ibm.com>
Signed-Off-By: Eric Sandeen <sandeen@redhat.com>
This commit is contained in:
Chandra Seetharaman
2011-06-17 10:17:45 -05:00
committed by Eric Sandeen
parent 0c95fadc35
commit d9d08dfec1
2 changed files with 10 additions and 0 deletions
+1
View File
@@ -48,6 +48,7 @@ _cleanup()
_supported_fs xfs
_require_xfs_quota
_require_scratch
_require_projid32bit
export MOUNT_OPTIONS="-opquota"
+9
View File
@@ -815,6 +815,15 @@ _require_command()
[ -n "$1" -a -x "$1" ] || _notrun "$_cmd utility required, skipped this test"
}
# this test requires the projid32bit feature to be available in
# mkfs.xfs
#
_require_projid32bit()
{
_scratch_mkfs_xfs -f -i projid32bit=0 2>&1 >/dev/null \
|| _notrun "mkfs.xfs doesn't have projid32bit feature"
}
# this test requires that external log/realtime devices are not in use
#
_require_nonexternal()