mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-12-22 10:23:09 +00:00
2d86c6284e
https://bodhi.fedoraproject.org/updates/FEDORA-2020-1070052d10#comment-1284223 It seems the rootfs on the Fedora 30 installer images we build at present has gotten very big, so big that an update which contains some very slightly larger firmware packages causes the rootfs to be completely full (though lorax doesn't fail) and the image doesn't boot. I don't yet know when or why the rootfs got that big, but it's not really a bug in this update, so for now let's just tell lorax to use a bigger rootfs so the tests pass for this and any similar future updates, until I can maybe find time to pinpoint the culprit more precisely. Signed-off-by: Adam Williamson <awilliam@redhat.com>
39 lines
1.4 KiB
Perl
39 lines
1.4 KiB
Perl
use base "installedtest";
|
|
use strict;
|
|
use testapi;
|
|
use utils;
|
|
|
|
sub run {
|
|
my $self = shift;
|
|
my $version = get_var("VERSION");
|
|
my $advortask = get_var("ADVISORY_OR_TASK");
|
|
my $arch = get_var("ARCH");
|
|
assert_script_run "dnf -y install lorax", 90;
|
|
# this 'temporary file cleanup' thing can actually wipe bits of
|
|
# the lorax install root while lorax is still running...
|
|
assert_script_run "systemctl stop systemd-tmpfiles-clean.timer";
|
|
assert_script_run "mkdir -p /root/imgbuild";
|
|
assert_script_run "pushd /root/imgbuild";
|
|
assert_script_run "setenforce Permissive";
|
|
my $cmd = "lorax -p Fedora -v ${version} -r ${version} --repo=/etc/yum.repos.d/fedora.repo";
|
|
# rootfs in F30 installer images seems to have got very big at
|
|
# some point, let's work around that for now:
|
|
# https://bodhi.fedoraproject.org/updates/FEDORA-2020-1070052d10#comment-1284223
|
|
$cmd .= " --rootfs-size 3" if ($version eq 30);
|
|
unless (get_var("DEVELOPMENT")) {
|
|
$cmd .= " --isfinal --repo=/etc/yum.repos.d/fedora-updates.repo";
|
|
}
|
|
$cmd .= " --repo=/etc/yum.repos.d/advisory.repo ./results";
|
|
assert_script_run $cmd, 1500;
|
|
assert_script_run "mv results/images/boot.iso ./${advortask}-netinst-${arch}.iso";
|
|
upload_asset "./${advortask}-netinst-x86_64.iso";
|
|
}
|
|
|
|
sub test_flags {
|
|
return { fatal => 1 };
|
|
}
|
|
|
|
1;
|
|
|
|
# vim: set sw=4 et:
|