ktest: Copy the last good and bad configs in config_bisect
authorSteven Rostedt <srostedt@redhat.com>
Thu, 11 Nov 2010 16:34:38 +0000 (11:34 -0500)
committerSteven Rostedt <rostedt@goodmis.org>
Thu, 18 Nov 2010 16:23:13 +0000 (11:23 -0500)
During the config_bisect, in case of failure, it is nice to have
the last good and bad .configs that were used. This would let
us restart the config_bisect from those configs.

Copy the last good config into the output dir as config_good,
and the last bad config as config_bad.

Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
tools/testing/ktest/ktest.pl

index 08a875fa4251fa761b6f3d80e6a65c0549760c42..04a3227ef5e0e78dca264992f81749006ad28801 100755 (executable)
@@ -1281,6 +1281,8 @@ sub process_passed {
            delete $config_list{$config};
        }
     }
+    doprint "config copied to $outputdir/config_good\n";
+    run_command "cp -f $output_config $outputdir/config_good";
 }
 
 sub process_failed {
@@ -1358,6 +1360,8 @@ sub run_config_bisect {
 
        doprint "This config had a failure.\n";
        doprint "Removing these configs that were not set in this config:\n";
+       doprint "config copied to $outputdir/config_bad\n";
+       run_command "cp -f $output_config $outputdir/config_bad";
 
        # A config exists in this group that was bad.
        foreach my $config (keys %config_list) {