diff options
author | Yu Kuai <yukuai3@huawei.com> | 2023-05-29 21:28:20 +0800 |
---|---|---|
committer | Jes Sorensen <jes@trained-monkey.org> | 2023-10-26 17:24:28 -0400 |
commit | 0ef9465f6355db612e53afc32e3084721c3dd7c7 (patch) | |
tree | 7b0d2c4bde2d4ce7775fd593e87a5f17d4ad3fcc | |
parent | 7fe21767d3ab65a686518d2e36d18a07f535972e (diff) | |
download | mdadm-0ef9465f6355db612e53afc32e3084721c3dd7c7.tar.gz |
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 <yukuai3@huawei.com>
Acked-by: Mariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
Signed-off-by: Jes Sorensen <jes@trained-monkey.org>
-rwxr-xr-x | test | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -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 |