Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 166989e3 authored by Maarten Lankhorst's avatar Maarten Lankhorst Committed by Ingo Molnar
Browse files

locking-selftests: Handle unexpected failures more strictly



When CONFIG_PROVE_LOCKING is not enabled, more tests are
expected to pass unexpectedly, but there no tests that should
start to fail that pass with CONFIG_PROVE_LOCKING enabled.

Signed-off-by: default avatarMaarten Lankhorst <maarten.lankhorst@canonical.com>
Acked-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
Cc: dri-devel@lists.freedesktop.org
Cc: linaro-mm-sig@lists.linaro.org
Cc: rostedt@goodmis.org
Cc: daniel@ffwll.ch
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/20130620113151.4001.77963.stgit@patser


Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
parent f3cf139e
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -976,16 +976,18 @@ static void dotest(void (*testcase_fn)(void), int expected, int lockclass_mask)
	/*
	 * Filter out expected failures:
	 */
	if (debug_locks != expected) {
#ifndef CONFIG_PROVE_LOCKING
	if (expected == FAILURE && debug_locks) {
		expected_testcase_failures++;
		printk("failed|");
#else
	}
	else
#endif
	if (debug_locks != expected) {
		unexpected_testcase_failures++;
		printk("FAILED|");

		dump_stack();
#endif
	} else {
		testcase_successes++;
		printk("  ok  |");