mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-09-12 11:27:21 +00:00
the updates-testing here was never meant to be permanent, it was only added when the plugin was very new and we knew the version in stable was busted. The test cases do not say to use u-t, so let's not. We've seen this test fail several times recently because of very slow metadata downloads at this point, so let's give it longer to run.
48 lines
1.3 KiB
Perl
48 lines
1.3 KiB
Perl
use base "installedtest";
|
|
use strict;
|
|
use testapi;
|
|
|
|
sub run {
|
|
my $self = shift;
|
|
|
|
# wait for either graphical or text login
|
|
if (get_var('DESKTOP')) {
|
|
$self->boot_to_login_screen("graphical_login", 30, 90); # DM takes time to load
|
|
} else {
|
|
$self->boot_to_login_screen();
|
|
}
|
|
# switch to TTY3 for both, graphical and console tests
|
|
$self->root_console(tty=>3);
|
|
# disable screen blanking (update can take a long time)
|
|
script_run "setterm -blank 0";
|
|
|
|
# upgrader should be installed on up-to-date system
|
|
|
|
assert_script_run 'dnf -y update', 1800;
|
|
|
|
script_run "reboot";
|
|
|
|
if (get_var('DESKTOP')) {
|
|
$self->boot_to_login_screen("graphical_login", 30, 90); # DM takes time to load
|
|
} else {
|
|
$self->boot_to_login_screen();
|
|
}
|
|
$self->root_console(tty=>3);
|
|
|
|
my $update_command = 'dnf -y install dnf-plugin-system-upgrade';
|
|
assert_script_run $update_command, 600;
|
|
}
|
|
|
|
|
|
sub test_flags {
|
|
# without anything - rollback to 'lastgood' snapshot if failed
|
|
# 'fatal' - whole test suite is in danger if this fails
|
|
# 'milestone' - after this test succeeds, update 'lastgood'
|
|
# 'important' - if this fails, set the overall state to 'fail'
|
|
return { fatal => 1 };
|
|
}
|
|
|
|
1;
|
|
|
|
# vim: set sw=4 et:
|