From: Carlos Maiolino Date: Fri, 18 Aug 2017 08:51:55 +0000 (+0200) Subject: common/xfs: Add helpers for checking CONFIG_XFS_DEBUG availability X-Git-Tag: v2022.05.01~1871 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b4d6db82e208d6946f57c32daa370dfb608d034a;p=xfstests-dev.git common/xfs: Add helpers for checking CONFIG_XFS_DEBUG availability Add the following helpers to common/xfs: _require_xfs_debug() _require_no_xfs_debug() Tests that require or not a kernel built with XFS_DEBUG can now use these two helpers to explicitly check for it. Signed-off-by: Carlos Maiolino Reviewed-by: Eryu Guan Signed-off-by: Eryu Guan --- diff --git a/common/xfs b/common/xfs index 2c34e088..def28bfc 100644 --- a/common/xfs +++ b/common/xfs @@ -585,6 +585,19 @@ _require_xfs_mkfs_ciname() || _notrun "need case-insensitive naming support in mkfs.xfs" } +# XFS_DEBUG requirements +_require_xfs_debug() +{ + if grep -q "debug 0" /proc/fs/xfs/stat; then + _notrun "Require XFS built with CONFIG_XFS_DEBUG" + fi +} +_require_no_xfs_debug() +{ + if grep -q "debug 1" /proc/fs/xfs/stat; then + _notrun "Require XFS built without CONFIG_XFS_DEBUG" + fi +} # xfs generates WARNINGs on purpose when applications mix buffered/mmap IO with # direct IO on the same file. This is a helper for _check_dmesg() to filter out # such warnings.