Commit 9d42a4d3 authored by Vasily Gorbik's avatar Vasily Gorbik Committed by Heiko Carstens
Browse files

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: default avatarVasily Gorbik <gor@linux.ibm.com>
Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
parent f169f421
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -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)