s390/test_unwind: add WARN if tests failed
Trigger a warning if any of unwinder tests fail. This should help to prevent quiet ignoring of test results when panic_on_warn is enabled. Signed-off-by: Vasily Gorbik <gor@linux.ibm.com> Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
This commit is contained in:
parent
f169f42130
commit
9d42a4d3e2
@ -296,16 +296,18 @@ static int test_unwind_flags(int flags)
|
||||
|
||||
static int test_unwind_init(void)
|
||||
{
|
||||
int ret = 0;
|
||||
int failed = 0;
|
||||
int total = 0;
|
||||
|
||||
#define TEST(flags) \
|
||||
do { \
|
||||
pr_info("[ RUN ] " #flags "\n"); \
|
||||
total++; \
|
||||
if (!test_unwind_flags((flags))) { \
|
||||
pr_info("[ OK ] " #flags "\n"); \
|
||||
} else { \
|
||||
pr_err("[ FAILED ] " #flags "\n"); \
|
||||
ret = -EINVAL; \
|
||||
failed++; \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
@ -336,7 +338,8 @@ do { \
|
||||
#endif
|
||||
#undef TEST
|
||||
|
||||
return ret;
|
||||
WARN(failed, "%d of %d unwinder tests failed", failed, total);
|
||||
return failed ? -EINVAL : 0;
|
||||
}
|
||||
|
||||
static void test_unwind_exit(void)
|
||||
|
Loading…
Reference in New Issue
Block a user