mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-11-22 05:53:09 +00:00
Create a workaround for Flatpak Fonts start up.
On Silverblue, Fonts cannot be started using the menu_launch_type for the first time, or it starts and crashes immediately. However, if Fonts are started with flatpak run org.gnome.font-viewer, it seems that the application starts and holds. Let's start it using this workaround and when it still crashes, let's restart.
This commit is contained in:
parent
777e378a0d
commit
e069a25396
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"area": [
|
||||||
|
{
|
||||||
|
"height": 162,
|
||||||
|
"type": "match",
|
||||||
|
"xpos": 236,
|
||||||
|
"ypos": 165,
|
||||||
|
"width": 159
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"properties": [],
|
||||||
|
"tags": [
|
||||||
|
"fonts_liberation_font_found"
|
||||||
|
]
|
||||||
|
}
|
Binary file not shown.
After Width: | Height: | Size: 79 KiB |
@ -11,10 +11,25 @@ sub run {
|
|||||||
# set the update notification timestamp
|
# set the update notification timestamp
|
||||||
set_update_notification_timestamp();
|
set_update_notification_timestamp();
|
||||||
|
|
||||||
# Start the application
|
my $crash = 1;
|
||||||
menu_launch_type("fonts");
|
|
||||||
|
# Workaround on Silverblue
|
||||||
|
# https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/issues/78
|
||||||
|
if (get_var("SUBVARIANT") eq "Silverblue") {
|
||||||
|
# Open the command line
|
||||||
|
send_key("alt-f2");
|
||||||
|
sleep(2);
|
||||||
|
# Start the application with a command and let it crash
|
||||||
|
type_very_safely("flatpak run org.gnome.font-viewer\n");
|
||||||
|
# In case it does not crash, remember it.
|
||||||
|
if (check_screen("apps_run_fonts", timeout => 30)) {
|
||||||
|
$crash = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
# Start the application, unless already running.
|
||||||
|
menu_launch_type("fonts") if ($crash == 1);
|
||||||
# Check that is started
|
# Check that is started
|
||||||
assert_screen 'apps_run_fonts';
|
assert_screen('apps_run_fonts', timeout => 60);
|
||||||
|
|
||||||
# Fullsize the window.
|
# Fullsize the window.
|
||||||
send_key("super-up");
|
send_key("super-up");
|
||||||
|
Loading…
Reference in New Issue
Block a user