From: Yu Kuai Date: Mon, 29 May 2023 13:28:20 +0000 (+0800) Subject: tests: support to skip checking dmesg X-Git-Tag: mdadm-4.3~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0ef9465f6355db612e53afc32e3084721c3dd7c7;p=thirdparty%2Fmdadm.git tests: support to skip checking dmesg Prepare to add a regression test for raid10 that require error injection to trigger error path, and kernel will complain about io error, checking dmesg for error log will make it impossible to pass this test. Signed-off-by: Yu Kuai Acked-by: Mariusz Tkaczyk Signed-off-by: Jes Sorensen --- diff --git a/test b/test index 61d9ee83..b244453b 100755 --- a/test +++ b/test @@ -107,8 +107,12 @@ do_test() { echo -ne "$_script... " if ( set -ex ; . $_script ) &> $targetdir/log then - dmesg | grep -iq "error\|call trace\|segfault" && - die "dmesg prints errors when testing $_basename!" + if [ -f "${_script}.inject_error" ]; then + echo "dmesg checking is skipped because test inject error" + else + dmesg | grep -iq "error\|call trace\|segfault" && + die "dmesg prints errors when testing $_basename!" + fi echo "succeeded" _fail=0 else