forked from Minki/linux
ktest: Use $output_config instead of typing $outputdir/.config
To help prevent typos, use $output_config as the reference to "$outputdir/.config". Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
This commit is contained in:
parent
d1e2f22ad7
commit
51ad1dd103
@ -46,6 +46,7 @@ my $machine;
|
|||||||
my $tmpdir;
|
my $tmpdir;
|
||||||
my $builddir;
|
my $builddir;
|
||||||
my $outputdir;
|
my $outputdir;
|
||||||
|
my $output_config;
|
||||||
my $test_type;
|
my $test_type;
|
||||||
my $build_type;
|
my $build_type;
|
||||||
my $build_options;
|
my $build_options;
|
||||||
@ -389,8 +390,8 @@ sub fail {
|
|||||||
mkpath($faildir) or
|
mkpath($faildir) or
|
||||||
die "can't create $faildir";
|
die "can't create $faildir";
|
||||||
}
|
}
|
||||||
if (-f "$outputdir/.config") {
|
if (-f "$output_config") {
|
||||||
cp "$outputdir/.config", "$faildir/config" or
|
cp "$output_config", "$faildir/config" or
|
||||||
die "failed to copy .config";
|
die "failed to copy .config";
|
||||||
}
|
}
|
||||||
if (-f $buildlog) {
|
if (-f $buildlog) {
|
||||||
@ -619,7 +620,7 @@ sub install {
|
|||||||
|
|
||||||
# should we process modules?
|
# should we process modules?
|
||||||
$install_mods = 0;
|
$install_mods = 0;
|
||||||
open(IN, "$outputdir/.config") or dodie("Can't read config file");
|
open(IN, "$output_config") or dodie("Can't read config file");
|
||||||
while (<IN>) {
|
while (<IN>) {
|
||||||
if (/CONFIG_MODULES(=y)?/) {
|
if (/CONFIG_MODULES(=y)?/) {
|
||||||
$install_mods = 1 if (defined($1));
|
$install_mods = 1 if (defined($1));
|
||||||
@ -706,7 +707,7 @@ sub build {
|
|||||||
unlink $buildlog;
|
unlink $buildlog;
|
||||||
|
|
||||||
if ($type =~ /^useconfig:(.*)/) {
|
if ($type =~ /^useconfig:(.*)/) {
|
||||||
run_command "cp $1 $outputdir/.config" or
|
run_command "cp $1 $output_config" or
|
||||||
dodie "could not copy $1 to .config";
|
dodie "could not copy $1 to .config";
|
||||||
|
|
||||||
$type = "oldconfig";
|
$type = "oldconfig";
|
||||||
@ -717,20 +718,20 @@ sub build {
|
|||||||
$type = "oldnoconfig";
|
$type = "oldnoconfig";
|
||||||
|
|
||||||
# allow for empty configs
|
# allow for empty configs
|
||||||
run_command "touch $outputdir/.config";
|
run_command "touch $output_config";
|
||||||
|
|
||||||
run_command "mv $outputdir/.config $outputdir/config_temp" or
|
run_command "mv $output_config $outputdir/config_temp" or
|
||||||
dodie "moving .config";
|
dodie "moving .config";
|
||||||
|
|
||||||
if (!$noclean && !run_command "$make mrproper") {
|
if (!$noclean && !run_command "$make mrproper") {
|
||||||
dodie "make mrproper";
|
dodie "make mrproper";
|
||||||
}
|
}
|
||||||
|
|
||||||
run_command "mv $outputdir/config_temp $outputdir/.config" or
|
run_command "mv $outputdir/config_temp $output_config" or
|
||||||
dodie "moving config_temp";
|
dodie "moving config_temp";
|
||||||
|
|
||||||
} elsif (!$noclean) {
|
} elsif (!$noclean) {
|
||||||
unlink "$outputdir/.config";
|
unlink "$output_config";
|
||||||
run_command "$make mrproper" or
|
run_command "$make mrproper" or
|
||||||
dodie "make mrproper";
|
dodie "make mrproper";
|
||||||
}
|
}
|
||||||
@ -1292,6 +1293,7 @@ for (my $i = 1; $i <= $opt{"NUM_TESTS"}; $i++) {
|
|||||||
$buildlog = "$tmpdir/buildlog-$machine";
|
$buildlog = "$tmpdir/buildlog-$machine";
|
||||||
$dmesg = "$tmpdir/dmesg-$machine";
|
$dmesg = "$tmpdir/dmesg-$machine";
|
||||||
$make = "$makecmd O=$outputdir";
|
$make = "$makecmd O=$outputdir";
|
||||||
|
$output_config = "$outputdir/.config";
|
||||||
|
|
||||||
if ($reboot_type eq "grub") {
|
if ($reboot_type eq "grub") {
|
||||||
dodie "GRUB_MENU not defined" if (!defined($grub_menu));
|
dodie "GRUB_MENU not defined" if (!defined($grub_menu));
|
||||||
|
Loading…
Reference in New Issue
Block a user