[PATCH nft] tests: shell: check for a tainted kernel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



If a test case results in a kernel taint (WARN splat for example), make
sure the test script indicates this.

Signed-off-by: Florian Westphal <fw@xxxxxxxxx>
---
 tests/shell/run-tests.sh | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/tests/shell/run-tests.sh b/tests/shell/run-tests.sh
index 33006d2c63fe..931bba967b37 100755
--- a/tests/shell/run-tests.sh
+++ b/tests/shell/run-tests.sh
@@ -109,8 +109,22 @@ find_tests() {
 echo ""
 ok=0
 failed=0
+taint=0
+
+check_taint()
+{
+	read taint_now < /proc/sys/kernel/tainted
+	if [ $taint -ne $taint_now ] ; then
+		msg_warn "[FAILED]	kernel is tainted: $taint  -> $taint_now"
+		((failed++))
+	fi
+}
+
+check_taint
+
 for testfile in $(find_tests)
 do
+	read taint < /proc/sys/kernel/tainted
 	kernel_cleanup
 
 	msg_info "[EXECUTING]	$testfile"
@@ -155,6 +169,8 @@ do
 			msg_warn "[FAILED]	$testfile"
 		fi
 	fi
+
+	check_taint
 done
 
 echo ""
-- 
2.37.1




[Index of Archives]     [Netfitler Users]     [Berkeley Packet Filter]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux