1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2024-10-23 02:24:22 +00:00
os-autoinst-distri-fedora/tests/i3_tiling.pm

48 lines
1.2 KiB
Perl
Raw Normal View History

2020-10-17 22:22:09 +00:00
use base "installedtest";
use strict;
use testapi;
use utils;
sub run {
my $password = get_var('USER_PASSWORD', 'weakpassword');
2020-10-17 22:22:09 +00:00
# launch a terminal first
desktop_launch_terminal;
2020-10-17 22:22:09 +00:00
assert_screen("apps_run_terminal");
# start blivet_gui, mousepad and check that they are split on the screen
x11_start_program("blivet-gui");
wait_still_screen(2);
type_very_safely("$password\n");
assert_screen('apps_run_blivetgui');
2020-10-17 22:22:09 +00:00
x11_start_program("mousepad");
assert_screen('apps_run_mousepad');
2020-10-17 22:22:09 +00:00
assert_screen("i3_windows_split");
# switch to tabbed layout
send_key("alt-w");
2020-10-17 22:22:09 +00:00
assert_screen("i3_windows_tabbed");
send_key_until_needlematch("apps_run_terminal", "alt-j");
wait_still_screen(2);
2020-10-17 22:22:09 +00:00
send_key("alt-;");
assert_screen("blivet_gui_application");
2020-10-17 22:22:09 +00:00
send_key("alt-;");
2020-10-17 22:22:09 +00:00
assert_screen("mousepad_no_document_open");
# switch to stacked layout
send_key("alt-s");
2020-10-17 22:22:09 +00:00
assert_screen("i3_windows_stacked");
send_key_until_needlematch("apps_run_terminal", "alt-k");
2020-10-17 22:22:09 +00:00
send_key("alt-l");
2020-10-17 22:22:09 +00:00
assert_screen("mousepad_no_document_open");
send_key("alt-l");
assert_screen("blivet_gui_application");
2020-10-17 22:22:09 +00:00
}
1;