[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1497590965-12310-1-git-send-email-sumit.semwal@linaro.org>
Date: Fri, 16 Jun 2017 10:59:25 +0530
From: Sumit Semwal <sumit.semwal@...aro.org>
To: shuah@...nel.org, linux-kselftest@...r.kernel.org
Cc: keescook@...omium.org, decot@...glers.com,
linux-kernel@...r.kernel.org,
Sumit Semwal <sumit.semwal@...aro.org>
Subject: [PATCH] selftests: lib: Skip tests on missing test modules
With older kernels, printf.sh and bitmap.sh fail because they can't find
the respective test modules they are looking for.
Add the skip portion on missing the respective test_XXX module. Error out
the same way as prime_numbers.sh.
Signed-off-by: Sumit Semwal <sumit.semwal@...aro.org>
---
tools/testing/selftests/lib/bitmap.sh | 5 +++++
tools/testing/selftests/lib/printf.sh | 5 +++++
2 files changed, 10 insertions(+)
diff --git a/tools/testing/selftests/lib/bitmap.sh b/tools/testing/selftests/lib/bitmap.sh
index 2da187b6ddad..85294b4a0861 100755
--- a/tools/testing/selftests/lib/bitmap.sh
+++ b/tools/testing/selftests/lib/bitmap.sh
@@ -1,6 +1,11 @@
#!/bin/sh
# Runs bitmap infrastructure tests using test_bitmap kernel module
+if ! /sbin/modprobe -q test_bitmap; then
+ echo "bitmap: [SKIP]"
+ exit 77
+fi
+
if /sbin/modprobe -q test_bitmap; then
/sbin/modprobe -q -r test_bitmap
echo "bitmap: ok"
diff --git a/tools/testing/selftests/lib/printf.sh b/tools/testing/selftests/lib/printf.sh
index 4fdc70fe6980..024e749a83d4 100755
--- a/tools/testing/selftests/lib/printf.sh
+++ b/tools/testing/selftests/lib/printf.sh
@@ -1,6 +1,11 @@
#!/bin/sh
# Runs printf infrastructure using test_printf kernel module
+if ! /sbin/modprobe -q test_printf; then
+ echo "printf: [SKIP]"
+ exit 77
+fi
+
if /sbin/modprobe -q test_printf; then
/sbin/modprobe -q -r test_printf
echo "printf: ok"
--
2.7.4
Powered by blists - more mailing lists