1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2024-09-09 18:17:23 +00:00
os-autoinst-distri-fedora/tests/_advisory_update.pm
Adam Williamson 3c13f02679 Revert "_advisory_update: stop the graphical desktop at the start"
This reverts commit 3208d15725 and
the two follow-ups. I'm hoping
https://bugzilla.redhat.com/show_bug.cgi?id=2133829 is now
resolved; this was intended to help with that (though I'm not
sure it ever really did), and so we can hopefully ditch it, which
simplifies this code.
2022-11-18 12:23:33 -08:00

34 lines
1.1 KiB
Perl

use base "installedtest";
use strict;
use testapi;
use utils;
sub run {
my $self = shift;
# do the 'repo setup' steps, which set up a repo containing the
# update packages and run 'dnf update'
$self->root_console(tty => 3);
repo_setup;
if (get_var("ADVISORY_BOOT_TEST")) {
# to test boot stuff - in case the update touched grub2, or dracut,
# or anything adjacent - let's force-regenerate the initramfs and
# the bootloader config, and reinstall the bootloader on BIOS. This
# is kinda arch-dependent, but works for the three arches currently
# in openQA: x86_64, ppc64le, and aarch64.
assert_script_run "dracut -f", 180;
assert_script_run 'grub2-mkconfig -o $(readlink -m /etc/grub2.cfg)';
my $instdev = get_var("OFW") ? '/dev/vda1' : '/dev/vda';
assert_script_run "grub2-install $instdev" unless (get_var("UEFI"));
}
# reboot, in case any of the updates need a reboot to apply
script_run "reboot", 0;
}
sub test_flags {
return {fatal => 1};
}
1;
# vim: set sw=4 et: