From: Marcos Paulo de Souza <mpdesouza@xxxxxxxx>
This function will be used later to test if dm-thin is supported.
Inspired by fstests.
Suggested-by: Qu Wenruo <wqu@xxxxxxxx>
Signed-off-by: Marcos Paulo de Souza <mpdesouza@xxxxxxxx>
---
tests/common | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/tests/common b/tests/common
index ca098444..f138b17e 100644
--- a/tests/common
+++ b/tests/common
@@ -322,6 +322,19 @@ check_global_prereq()
fi
}
+# check if the targets passed as arguments are available, and if not just skip
+# the test
+check_dm_target_support()
+{
+ for target in "$@"; do
+ $SUDO_HELPER modprobe dm-$target >/dev/null 2>&1
+ $SUDO_HELPER dmsetup targets 2>&1 | grep -q ^$target
+ if [ $? -ne 0 ]; then
+ _not_run "This test requires dm $target support."
+ fi
+ done
+}
+
check_image()
{
local image
--
2.23.0