提交 2e07c9f5 编写于 作者: S Steven Rostedt (VMware)

ktest: Have POST_TEST run after the test has totally completed

The POST_TEST config is to be executed after a test has fully compeleted,
whether the test passed or failed. It currently is executed at the moment
that the test has been decided if it failed or not. As the test does other
clean ups, it isn't truly finished. Move the POST_TEST execution to after
all the test cleanups have been done.
Signed-off-by: NSteven Rostedt (VMware) <rostedt@goodmis.org>
上级 69973b83
......@@ -1412,6 +1412,10 @@ sub dodie {
system("stty $stty_orig");
}
if (defined($post_test)) {
run_command $post_test;
}
die @_, "\n";
}
......@@ -1624,10 +1628,6 @@ sub save_logs {
sub fail {
if (defined($post_test)) {
run_command $post_test;
}
if ($die_on_failure) {
dodie @_;
}
......@@ -1660,6 +1660,10 @@ sub fail {
save_logs "fail", $store_failures;
}
if (defined($post_test)) {
run_command $post_test;
}
return 1;
}
......@@ -2489,10 +2493,6 @@ sub halt {
sub success {
my ($i) = @_;
if (defined($post_test)) {
run_command $post_test;
}
$successes++;
my $name = "";
......@@ -2517,6 +2517,10 @@ sub success {
doprint "Reboot and wait $sleep_time seconds\n";
reboot_to_good $sleep_time;
}
if (defined($post_test)) {
run_command $post_test;
}
}
sub answer_bisect {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册