mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2025-07-14 17:31:33 +00:00
We have enhanced the menu_launch_type to allow for start checking and maximizing applications. This PR uses the new functions wherever it seems logical. If special logic was used for certain cases, we have not touched these to preserve the exact behaviour. The crash workaround for the Fonts flatpak is dropped because it no longer seems to be needed with the latest version of the flatpak, and dropping it simplifies this migration. Fixes: https://pagure.io/fedora-qa/os-autoinst-distri-fedora/issue/358
50 lines
1.3 KiB
Perl
50 lines
1.3 KiB
Perl
use base "installedtest";
|
|
use strict;
|
|
use testapi;
|
|
use utils;
|
|
|
|
# This script will start the Gnome Clocks application and save the status
|
|
# for any subsequent tests.
|
|
|
|
sub run {
|
|
my $self = shift;
|
|
|
|
# At first, we need to set time and time zones manually.
|
|
$self->root_console(tty => 3);
|
|
# Switch off automatic time.
|
|
assert_script_run("timedatectl set-ntp 0");
|
|
# Set the time zone
|
|
assert_script_run("timedatectl set-timezone Europe/Prague");
|
|
# Set the time and date
|
|
assert_script_run("timedatectl set-time '2022-09-09 09:00:00'");
|
|
# Return back
|
|
desktop_vt();
|
|
|
|
# Set the update notification timestamp
|
|
set_update_notification_timestamp();
|
|
|
|
# Start the Application
|
|
# We need to do extra checking, therefore we want to start simple
|
|
# and not use the menu_launch_type, so we do the checks manually.
|
|
menu_launch_type("clocks");
|
|
assert_screen ["apps_run_clocks", "grant_access"];
|
|
# give access rights if asked
|
|
if (match_has_tag 'grant_access') {
|
|
click_lastmatch;
|
|
assert_screen 'apps_run_clocks';
|
|
}
|
|
|
|
# Make it fill the entire window.
|
|
send_key("super-up");
|
|
wait_still_screen(2);
|
|
}
|
|
|
|
sub test_flags {
|
|
# If this test fails, there is no need to continue.
|
|
return {fatal => 1, milestone => 1};
|
|
}
|
|
|
|
1;
|
|
|
|
# vim: set sw=4 et:
|