mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-11-12 18:04:25 +00:00
1f8b56e068
This PR changes the way to download the test data into the VM. Although it does not use a disk image as suggested in one of the review, it does not clone the entire repository, but a simple tar.gz file that holds the data which will be distributed into the directory structure. This way, the amount of data needed to be downloaded dropped from approximately 50MB to below 2MB. Also, the existing test suites were adapted to this situation.
56 lines
1.3 KiB
Perl
56 lines
1.3 KiB
Perl
use base "installedtest";
|
|
use strict;
|
|
use testapi;
|
|
use utils;
|
|
|
|
# This part of the suite prepares downloads the test data and sets up the environment.
|
|
|
|
sub run {
|
|
my $self = shift;
|
|
|
|
# Go to the root console to set up the test data and necessary stuff.
|
|
$self->root_console(tty=>3);
|
|
|
|
# Get the test data from the test data repository.
|
|
check_and_install_git();
|
|
download_testdata();
|
|
# Remove gedit on upgraded systems so we don't launch it by accident
|
|
script_run("dnf -y remove gedit") if (get_var("IMAGETYPE") eq "upgrade");
|
|
# Return to Desktop
|
|
desktop_vt();
|
|
|
|
# Start the application
|
|
menu_launch_type("text-editor");
|
|
# Check that it started
|
|
assert_screen("apps_run_texteditor");
|
|
|
|
# Open the test file
|
|
send_key("ctrl-o");
|
|
wait_still_screen(2);
|
|
|
|
# Open the documents location
|
|
assert_and_click("gnome_open_location_documents");
|
|
|
|
# Choose the file
|
|
assert_and_click("gte_txt_file");
|
|
|
|
# Open it
|
|
send_key("ret");
|
|
wait_still_screen(3);
|
|
|
|
# Make the application fullscreen
|
|
send_key("super-up");
|
|
wait_still_screen(3);
|
|
|
|
# Check that the document has been opened
|
|
assert_screen("gte_text_file_opened");
|
|
}
|
|
|
|
sub test_flags {
|
|
return { fatal => 1, milestone => 1 };
|
|
}
|
|
|
|
1;
|
|
|
|
# vim: set sw=4 et:
|