ktest: Use oldnoconfig instead of yes command
authorSteven Rostedt <srostedt@redhat.com>
Mon, 8 Nov 2010 21:35:48 +0000 (16:35 -0500)
committerSteven Rostedt <rostedt@goodmis.org>
Thu, 18 Nov 2010 16:23:10 +0000 (11:23 -0500)
Running the command "yes ''" through the make oldconfig may enable
things we do not want enabled. If something is default enabled, the
yes command with '' as an argument will enable it.

Use oldnoconfig, which runs everything as if 'no' was used.

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

index a7e86e3911726d97718411f0c8dba66c14e70258..5bd00755727c6c3d72d125b4e9eacbd7bed90854 100644 (file)
@@ -694,7 +694,6 @@ sub check_buildlog {
 sub build {
     my ($type) = @_;
     my $defconfig = "";
-    my $append = "";
 
     unlink $buildlog;
 
@@ -707,7 +706,7 @@ sub build {
 
     # old config can ask questions
     if ($type eq "oldconfig") {
-       $append = "yes ''|";
+       $type = "oldnoconfig";
 
        # allow for empty configs
        run_command "touch $outputdir/.config";
@@ -737,7 +736,7 @@ sub build {
        $defconfig = "KCONFIG_ALLCONFIG=$minconfig";
     }
 
-    run_command "$append $defconfig $make $type" or
+    run_command "$defconfig $make $type" or
        dodie "failed make config";
 
     $redirect = "$buildlog";