mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-12-18 08:33:08 +00:00
adedf40b6f
This comes from trying to fix the annoying recurring problem with mistypes in KDE which has been going on since at least December. First, we add the attempt to kind of 'precache' the kicker menu in aasetting.pm. Then, I thought, all this snapshot loading has to be putting a lot of load on the workers. And when each subtest passes, it shouldn't really be necessary - they all end with quit_with_shortcut(), which verifies that the app exited and we got back to a blank desktop, so successful subtests should not usually interfere with each other. We probably only want to rollback on *failed* subtests, which is in fact openQA's default behavior. There only seems to be one case where a test changes the system state such that later tests might be affected, so I kept always_rollback just for that one. I've run this through three cycles on GNOME and KDE and it looks good. Signed-off-by: Adam Williamson <awilliam@redhat.com>
45 lines
936 B
Perl
45 lines
936 B
Perl
use base "installedtest";
|
|
use strict;
|
|
use testapi;
|
|
use utils;
|
|
|
|
# This test checks that Kgpg starts.
|
|
|
|
sub run {
|
|
my $self = shift;
|
|
|
|
# Start the application
|
|
menu_launch_type 'kgpg';
|
|
# Deal with the first wizard screen
|
|
assert_and_click 'kde_next', timeout => 60;
|
|
wait_still_screen 2;
|
|
# Deal with the second wizard screen
|
|
assert_and_click 'kde_next';
|
|
wait_still_screen 2;
|
|
# Create configuration file
|
|
assert_and_click 'kgpg_create_config';
|
|
wait_still_screen 2;
|
|
# Click Next
|
|
assert_and_click 'kde_next';
|
|
wait_still_screen 2;
|
|
# Click Finish
|
|
assert_and_click 'kgpg_done';
|
|
wait_still_screen 2;
|
|
# Cancel the keypair creation
|
|
assert_and_click 'kde_cancel_button';
|
|
wait_still_screen 2;
|
|
# Check that it is started
|
|
assert_screen 'kgpg_runs';
|
|
# Close the application
|
|
quit_with_shortcut();
|
|
}
|
|
|
|
sub test_flags {
|
|
return {};
|
|
}
|
|
|
|
|
|
1;
|
|
|
|
# vim: set sw=4 et:
|