mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-11-25 15:23:08 +00:00
Remove Plymouth from Server install_default_upload (#1933378)
This is a workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1933378 . Sometimes when booting Server on a tap test without a working network config (no DHCP server, static network not yet configured) we hit a bug where the splash screen does not clear completely, and this causes all the console needle matches to fail. To work around this, we remove plymouth from the installed system after running the install_default_upload test on Server; all affected tests use the image uploaded by that test. We exclude aarch64 because there's a known problem with removing plymouth on that arch (#1940163), plus the bug doesn't actually seem to happen on aarch64 for some reason. Signed-off-by: Adam Williamson <awilliam@redhat.com>
This commit is contained in:
parent
c8efe87a1e
commit
ab58692879
@ -110,6 +110,13 @@ sub run {
|
|||||||
push (@actions, 'consoletty0') if (get_var("ARCH") eq "aarch64");
|
push (@actions, 'consoletty0') if (get_var("ARCH") eq "aarch64");
|
||||||
push (@actions, 'abrt') if (get_var("ABRT", '') eq "system");
|
push (@actions, 'abrt') if (get_var("ABRT", '') eq "system");
|
||||||
push (@actions, 'rootpw') if (get_var("INSTALLER_NO_ROOT"));
|
push (@actions, 'rootpw') if (get_var("INSTALLER_NO_ROOT"));
|
||||||
|
# FIXME: remove plymouth from Server install_default_upload on
|
||||||
|
# non-aarch64 to work around RHBZ #1933378
|
||||||
|
unless (get_var("ARCH") eq "aarch64") {
|
||||||
|
if (get_var("FLAVOR") eq "Server-dvd-iso" && get_var("TEST") eq "install_default_upload") {
|
||||||
|
push (@actions, 'noplymouth');
|
||||||
|
}
|
||||||
|
}
|
||||||
# memcheck test doesn't need to reboot at all. Rebooting from GUI
|
# memcheck test doesn't need to reboot at all. Rebooting from GUI
|
||||||
# for lives is unreliable. And if we're already doing something
|
# for lives is unreliable. And if we're already doing something
|
||||||
# else at a console, we may as well reboot from there too
|
# else at a console, we may as well reboot from there too
|
||||||
@ -157,6 +164,9 @@ sub run {
|
|||||||
my $root_password = get_var("ROOT_PASSWORD") || "weakpassword";
|
my $root_password = get_var("ROOT_PASSWORD") || "weakpassword";
|
||||||
assert_script_run "echo 'root:$root_password' | chpasswd -R $mount";
|
assert_script_run "echo 'root:$root_password' | chpasswd -R $mount";
|
||||||
}
|
}
|
||||||
|
if (grep {$_ eq 'noplymouth'} @actions) {
|
||||||
|
assert_script_run "chroot $mount dnf -y remove plymouth";
|
||||||
|
}
|
||||||
type_string "reboot\n" if (grep {$_ eq 'reboot'} @actions);
|
type_string "reboot\n" if (grep {$_ eq 'reboot'} @actions);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user