1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2024-11-24 23:03:08 +00:00
os-autoinst-distri-fedora/tests/desktop_background.pm
Adam Williamson 3ac7b5a648 desktop_background: handle KDE post-upgrade welcome center
When we test major KDE version upgrades, we get a post-upgrade
version of the welcome center again after the upgrade, which we
don't really expect. This breaks the background test because the
welcome center is in the way of the background, it doesn't seem
to break any other update tests. So let's just handle it here.
Fortunately this version has an "OK" button we can click.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-19 12:17:17 -07:00

28 lines
859 B
Perl

use base "installedtest";
use strict;
use testapi;
use utils;
sub run {
check_desktop;
# If we want to check that there is a correct background used, as a part
# of self identification test, we will do it here. For now we don't do
# this for Rawhide as Rawhide doesn't have its own backgrounds and we
# don't have any requirement for what background Rawhide uses.
my $version = get_var('VERSION');
my $rawrel = get_var('RAWREL');
return unless ($version ne "Rawhide" && $version ne $rawrel);
# KDE shows a different version of the welcome center on major upgrades,
# which breaks this test
click_lastmatch if (get_var("DESKTOP") eq "kde" && get_var("ADVISORY_OR_TASK") && check_screen "kde_ok", 5);
assert_screen "${version}_background";
}
sub test_flags {
return {fatal => 1};
}
1;
# vim: set sw=4 et: