Commit be405f95 authored by Steven Rostedt's avatar Steven Rostedt Committed by Steven Rostedt

ktest: Add INGORE_ERRORS to ignore warnings in boot up

When testing a kernel that has warnings, ktest.pl will fail the test
when it sees the warning. If you need to test the the kernel and want
to ignore the errors that are produced, the option IGNORE_ERRORS has
been added. When IGNORE_ERRORS is set to something other than 0, it will
ignore call traces due to WARN_ON().
Signed-off-by: default avatarSteven Rostedt <rostedt@goodmis.org>
parent 96f6a0df
...@@ -104,6 +104,7 @@ my $start_minconfig; ...@@ -104,6 +104,7 @@ my $start_minconfig;
my $start_minconfig_defined; my $start_minconfig_defined;
my $output_minconfig; my $output_minconfig;
my $ignore_config; my $ignore_config;
my $ignore_errors;
my $addconfig; my $addconfig;
my $in_bisect = 0; my $in_bisect = 0;
my $bisect_bad_commit = ""; my $bisect_bad_commit = "";
...@@ -218,6 +219,7 @@ my %option_map = ( ...@@ -218,6 +219,7 @@ my %option_map = (
"BISECT_SLEEP_TIME" => \$bisect_sleep_time, "BISECT_SLEEP_TIME" => \$bisect_sleep_time,
"PATCHCHECK_SLEEP_TIME" => \$patchcheck_sleep_time, "PATCHCHECK_SLEEP_TIME" => \$patchcheck_sleep_time,
"IGNORE_WARNINGS" => \$ignore_warnings, "IGNORE_WARNINGS" => \$ignore_warnings,
"IGNORE_ERRORS" => \$ignore_errors,
"BISECT_MANUAL" => \$bisect_manual, "BISECT_MANUAL" => \$bisect_manual,
"BISECT_SKIP" => \$bisect_skip, "BISECT_SKIP" => \$bisect_skip,
"CONFIG_BISECT_GOOD" => \$config_bisect_good, "CONFIG_BISECT_GOOD" => \$config_bisect_good,
...@@ -1529,7 +1531,7 @@ sub monitor { ...@@ -1529,7 +1531,7 @@ sub monitor {
} }
if ($full_line =~ /call trace:/i) { if ($full_line =~ /call trace:/i) {
if (!$bug && !$skip_call_trace) { if (!$ignore_errors && !$bug && !$skip_call_trace) {
$bug = 1; $bug = 1;
$failure_start = time; $failure_start = time;
} }
......
...@@ -741,6 +741,14 @@ ...@@ -741,6 +741,14 @@
# (default 0) # (default 0)
#IGNORE_UNUSED = 1 #IGNORE_UNUSED = 1
# When testing a kernel that happens to have WARNINGs, and call
# traces, ktest.pl will detect these and fail a boot or test run
# due to warnings. By setting this option, ktest will ignore
# call traces, and will not fail a test if the kernel produces
# an oops. Use this option with care.
# (default 0)
#IGNORE_ERRORS = 1
#### Per test run options #### #### Per test run options ####
# The following options are only allowed in TEST_START sections. # The following options are only allowed in TEST_START sections.
# They are ignored in the DEFAULTS sections. # They are ignored in the DEFAULTS sections.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment