mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2025-05-02 23:51:33 +00:00
The current check never fails - if we don't see the details after 30 seconds, we never actually assert them. We may or may not soft fail, but we'll never fail. This simplifies the check (there's no need to specifically look for the 'loading' screen) and makes it actually fail if the details don't show up in 90 seconds total. Signed-off-by: Adam Williamson <awilliam@redhat.com>
50 lines
1.3 KiB
Perl
50 lines
1.3 KiB
Perl
use base "installedtest";
|
|
use strict;
|
|
use testapi;
|
|
use utils;
|
|
|
|
# This will test that user can trigger a detailed view of the
|
|
# navigation icons using the ~ key.
|
|
|
|
sub run {
|
|
my $self = shift;
|
|
# Let us wait here for a couple of seconds to give the VM time to settle.
|
|
# Starting right over might result in erroneous behavior.
|
|
sleep(5);
|
|
menu_launch_type("text editor", maximize => 1);
|
|
assert_screen("apps_run_texteditor");
|
|
menu_launch_type("files", maximize => 1);
|
|
assert_screen("apps_run_files");
|
|
|
|
# If we are at Nautilus switch to editor
|
|
if (check_screen("apps_run_files")) {
|
|
send_key("alt-tab");
|
|
assert_screen "apps_run_texteditor";
|
|
}
|
|
|
|
# Use alt-tab to navigate to the other
|
|
# application, but trigger the overview
|
|
# page as well and make sure it is shown.
|
|
hold_key("alt");
|
|
send_key("tab");
|
|
send_key("~");
|
|
# Sometimes, the details take a time to load,
|
|
# if that happens, fail softly.
|
|
unless (check_screen('navigation_details_shown', timeout => 30)) {
|
|
record_soft_failure('Window details not loaded in time.');
|
|
assert_screen("navigation_details_shown", timeout => 60);
|
|
}
|
|
release_key("alt");
|
|
}
|
|
|
|
sub test_flags {
|
|
return {always_rollback => 1};
|
|
}
|
|
|
|
1;
|
|
|
|
# vim: set sw=4 et:
|
|
|
|
|
|
|