diff --git a/tests/apps_startstop/kde/abrt.pm b/tests/apps_startstop/kde/abrt.pm index 0aae9ad3..85f5f42d 100644 --- a/tests/apps_startstop/kde/abrt.pm +++ b/tests/apps_startstop/kde/abrt.pm @@ -9,8 +9,16 @@ sub run { my $self = shift; # Start the application menu_launch_type('abrt'); - # Check that it is started - unless (check_screen('abrt_runs')) { + # Check that the application has started. + # On KDE, the test failed when Abrt started + # and there was an error caught. + # Now, if we do not find the needle that + # checks Abrt has started, we will also + # check for a reported issue - if we find that + # we can assume that Abrt has started indeed. + unless (check_screen('abrt_runs', timeout => 30)) { + # The above check needs some timeout because + # it might take some time before Abrt starts. assert_screen('abrt_runs_found_problem'); record_soft_failure("Abrt has reported issues."); }