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 <cmaiolino@redhat.com>
Reviewed-by: Eryu Guan <eguan@redhat.com>
Signed-off-by: Eryu Guan <eguan@redhat.com>
This commit is contained in:
Carlos Maiolino
2017-08-18 10:51:55 +02:00
committed by Eryu Guan
parent 461dad511f
commit b4d6db82e2
+13
View File
@@ -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.