Compare commits

...

3 Commits

Author SHA1 Message Date
Adam Williamson a07ad20240 Add FEDORA-2024-b156c57ef1 as F40 workaround to fix upgrades
See https://bugzilla.redhat.com/show_bug.cgi?id=2274833. Upgrades
from F39 to F40 fail without this.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-04-12 18:59:41 -07:00
Adam Williamson fcbb00d0ac Drop workaround which went stable weeks ago
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-04-12 18:59:24 -07:00
Adam Williamson adedf40b6f apps_startstop: don't rollback, defend against KDE mistypes
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>
2024-04-12 15:53:48 -07:00
78 changed files with 85 additions and 77 deletions

View File

@ -476,7 +476,7 @@ sub get_workarounds {
my %workarounds = (
"38" => [],
"39" => [],
"40" => ["FEDORA-2024-01fd5aa621"],
"40" => ["FEDORA-2024-b156c57ef1"],
"41" => [],
);
my $advortasks = $workarounds{$version};

View File

@ -19,7 +19,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -25,7 +25,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -19,7 +19,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -25,7 +25,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -25,7 +25,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -20,7 +20,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -23,7 +23,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -19,7 +19,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -18,7 +18,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -19,7 +19,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -18,7 +18,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -19,7 +19,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -30,7 +30,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -19,7 +19,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -18,7 +18,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -19,7 +19,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -19,7 +19,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -20,7 +20,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -19,7 +19,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -19,7 +19,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -24,7 +24,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -19,7 +19,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -28,7 +28,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -20,7 +20,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -26,7 +26,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -27,7 +27,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -19,7 +19,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -19,7 +19,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -19,7 +19,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -23,7 +23,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -9,6 +9,14 @@ use utils;
sub run {
my $self = shift;
solidify_wallpaper;
# to try and avoid problems with kde grinding a lot on first
# attempt to do a menu_launch_type, let's do a throwaway one
# here before we snapshot
wait_screen_change { send_key 'super'; };
wait_still_screen 3;
send_key "k";
wait_still_screen 5;
send_key "esc";
}
sub test_flags {

View File

@ -15,7 +15,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -16,7 +16,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -16,7 +16,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -15,7 +15,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -16,7 +16,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -26,7 +26,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -26,7 +26,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -25,7 +25,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -35,7 +35,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -20,7 +20,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -24,7 +24,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -31,7 +31,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}
1;

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -23,7 +23,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -30,7 +30,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -22,7 +22,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -30,7 +30,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -16,7 +16,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -15,7 +15,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -16,7 +16,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -17,7 +17,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}

View File

@ -69,7 +69,7 @@ sub run {
}
sub test_flags {
return {always_rollback => 1};
return {};
}