From a812d26b503c2168358813eea17b8faaf9dcd862 Mon Sep 17 00:00:00 2001 From: Steven Rostedt Date: Wed, 21 Mar 2012 08:18:35 -0400 Subject: [PATCH] --- yaml --- r: 294657 b: refs/heads/master c: 6ca996cc7cee88a6153158455a0ba8e1e79dcd2e h: refs/heads/master i: 294655: ea89e9ecf2eb54f4da1fcf3627d6280b50e88ff6 v: v3 --- [refs] | 2 +- trunk/tools/testing/ktest/ktest.pl | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index cadf5ac4c231..2dfd7875cd5c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 627977d83ad081c43c9bcd3ad1e89e816a752061 +refs/heads/master: 6ca996cc7cee88a6153158455a0ba8e1e79dcd2e diff --git a/trunk/tools/testing/ktest/ktest.pl b/trunk/tools/testing/ktest/ktest.pl index 2b63190c9f64..0a5f6cb007af 100755 --- a/trunk/tools/testing/ktest/ktest.pl +++ b/trunk/tools/testing/ktest/ktest.pl @@ -1460,6 +1460,7 @@ sub get_sha1 { sub monitor { my $booted = 0; my $bug = 0; + my $bug_ignored = 0; my $skip_call_trace = 0; my $loops; @@ -1531,9 +1532,13 @@ sub monitor { } if ($full_line =~ /call trace:/i) { - if (!$ignore_errors && !$bug && !$skip_call_trace) { - $bug = 1; - $failure_start = time; + if (!$bug && !$skip_call_trace) { + if ($ignore_errors) { + $bug_ignored = 1; + } else { + $bug = 1; + $failure_start = time; + } } } @@ -1595,6 +1600,10 @@ sub monitor { fail "failed - never got a boot prompt." and return 0; } + if ($bug_ignored) { + doprint "WARNING: Call Trace detected but ignored due to IGNORE_ERRORS=1\n"; + } + return 1; }