summaryrefslogtreecommitdiffstats
path: root/tools/testing
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2011-03-08 15:40:31 +0100
committerSteven Rostedt <rostedt@goodmis.org>2011-03-08 15:52:58 +0100
commit4651920e0ac7a596c1123a8efdcc2f6d2249deb3 (patch)
tree69eb8da9da385e9b0e08794befe30bb7ffe8d8b0 /tools/testing
parentktest: Add BISECT_FILES to run git bisect on paths (diff)
downloadlinux-4651920e0ac7a596c1123a8efdcc2f6d2249deb3.tar.xz
linux-4651920e0ac7a596c1123a8efdcc2f6d2249deb3.zip
ktest: Fix bug where the test would not end after failure
The config STOP_AFTER_FAILURE is the number of seconds to continue the test when a failure is detected. This lets the monitor record more data to the logs and console that may be helpful in solving the bug that was found. But the test had a bug. If the failure caused multiple "Call Trace" stack dumps, the start time to compare the STOP_AFTER_FAILURE would constantly be reset. Only update the start time at the first "Call Trace" instance. Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'tools/testing')
-rwxr-xr-xtools/testing/ktest/ktest.pl2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/testing/ktest/ktest.pl b/tools/testing/ktest/ktest.pl
index 65c5c5515b47..125ab94e7294 100755
--- a/tools/testing/ktest/ktest.pl
+++ b/tools/testing/ktest/ktest.pl
@@ -804,7 +804,7 @@ sub monitor {
}
if ($full_line =~ /call trace:/i) {
- if (!$skip_call_trace) {
+ if (!$bug && !$skip_call_trace) {
$bug = 1;
$failure_start = time;
}