From d9d08dfec1d16621a15561f8f9a5456c2376aaea Mon Sep 17 00:00:00 2001 From: Chandra Seetharaman Date: Fri, 17 Jun 2011 10:17:45 -0500 Subject: [PATCH] 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 Signed-Off-By: Eric Sandeen --- 244 | 1 + common.rc | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/244 b/244 index 99762a59..cd5f5e8b 100755 --- a/244 +++ b/244 @@ -48,6 +48,7 @@ _cleanup() _supported_fs xfs _require_xfs_quota _require_scratch +_require_projid32bit export MOUNT_OPTIONS="-opquota" diff --git a/common.rc b/common.rc index 44c746df..680631d7 100644 --- a/common.rc +++ b/common.rc @@ -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() -- 2.47.3