1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2025-10-20 18:38:49 +00:00
Commit Graph

1850 Commits

Author SHA1 Message Date
Adam Williamson
6785ad253e Update navigation video fullscreen off variant for new fonts
Sometimes the clock is at 14:38 not 14:37 when we hit this point
in the test, so we need two needles. The 14:38 one hadn't been
updated for the new font yet.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-04-10 17:20:14 -07:00
Adam Williamson
6d27e061ac Add a variant sysmon filesystems shown needle for aarch64
There's no optical drive on that version of the test.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-04-10 17:19:20 -07:00
Adam Williamson
2c4f6d7c9a Try to sort out abrt 'app runs' needles
This got messed up in 1e6da7019c
where the KDE needles all got renamed to apps_run_abrt* and their
tags changed to apps_run_abrt, but the KDE *test* was not changed
to look for apps_run_abrt instead of abrt_runs, so we wound up
creating a whole new bunch of abrt_runs needles so we had *three*
sets of needles...

This rationalizes it down to the needles that actually match in
current tests, properly renames them all to apps_run_abrt and
updates the KDE test to look for that tag, and adds a couple of
new needles for the recent downgrade of the app.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-04-10 17:15:42 -07:00
Adam Williamson
fedca551eb Add current 'with button' variant of KDE update notification needle
Dunno why this sometimes has a button and sometimes doesn't.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-04-10 17:02:43 -07:00
Adam Williamson
f824b1980a Update abrt_runs needle for gnome-abrt downgrade
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-04-10 17:01:56 -07:00
Adam Williamson
d9a543a707 updated GNOME tour needle for Final builds (Silverblue only?)
The image changes size a bit depending on changes to the text,
I think that's why we always need a variant of this at release
time.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-04-10 17:00:17 -07:00
Adam Williamson
b10725ce57 Yet another navigation_three_workspaces needle, sigh
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-04-10 16:56:42 -07:00
Adam Williamson
6c34e580f3 Revert "blivet_btrfs_preserve_home: tweak root deletion"
This reverts commit 41df5e63e5.
Ugh, turns out we can't delete the 'container'.
2025-04-04 12:13:18 -07:00
Adam Williamson
41df5e63e5 blivet_btrfs_preserve_home: tweak root deletion
Trying to fix the frequent failures of this test, still. I don't
think we need the loop if we make sure to select the *parent*
entry in the list, which the needle tweaks should ensure, but
we might need to click twice to ensure it's selected and not
delete the entire btrfs volume by mistake, which is what we keep
doing.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-04-04 12:05:55 -07:00
Adam Williamson
b40f3ff3ee Add yet another navigation_three_workspaces variant
Really don't know why this needle is so problematic...

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-04-03 17:00:40 -07:00
Adam Williamson
e2832d38b3 Update GNOME critical update notification needle for new fonts
When there are critical updates available, the message differs.
This is the first time we've had critical updates since the
font change.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-04-03 16:46:44 -07:00
Adam Williamson
3251519748 Add a couple more console encryption passphrase needle variants
Dunno what happened here, console font rendering changed again.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-04-03 16:41:55 -07:00
Adam Williamson
97b619a6a1 Update a GNOME needle for font change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-28 14:54:05 -07:00
Adam Williamson
57ea8c3163 Update a couple of loupe needles for changes in 48.0
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-28 14:53:52 -07:00
Adam Williamson
182572ff9c Update a Cockpit needle
This one is only needed if we don't see another log detail title
that we usually do see, so it escaped being updated for a while.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-28 14:52:59 -07:00
Adam Williamson
31bc51cc60 Update maps_route_walk_shown for a change to the route
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-28 14:52:34 -07:00
Adam Williamson
adee0041ac Update a couple of KDE needles for font/layout changes
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-28 14:51:58 -07:00
Adam Williamson
5b1915b122 Update installer network config needles for font change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-28 14:51:09 -07:00
Adam Williamson
20a3523b26 Update some upgrade-related needles for F42 and new fonts
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-28 14:50:27 -07:00
Lukas Ruzicka
8e5e88c2a1 Update some failed needles. 2025-03-27 17:48:37 +01:00
Adam Williamson
e06c3ae483 Update several cockpit needles for Firefox change
Not quite sure what changed, but all these needed redoing when a
recent Firefox update hit.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-21 08:44:31 -07:00
Lukáš Růžička
cd6200e63b Update failed WebUI needles. 2025-03-21 16:13:31 +01:00
Adam Williamson
917e2190ac Add a few variant navigation needles (flatpak/old gtk)
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 18:34:33 -07:00
Adam Williamson
169d061f41 Add a flatpak (old GTK?) variant nautilus needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 18:32:51 -07:00
Adam Williamson
86c9b170c1 Update lightdm needle for different down caret icon
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 16:49:11 -07:00
Adam Williamson
d79e92a6d2 Add a couple of variant Weather needles
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 16:48:19 -07:00
Adam Williamson
f31fadedb0 Add flatpak variant Maps needles for new GNOME font
For the different line spacing and icon positioning with older
GTK in flatpaks.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 16:47:12 -07:00
Adam Williamson
56fcfdb571 Add some more Fonts needles for GNOME 48 RPM version
The flatpak and RPM versions have different line spacings, I
think because the flatpak has an older GTK. This affects several
needles.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 16:25:42 -07:00
Adam Williamson
845372ac5d Update needles for Navigation for new GNOME font
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 16:11:54 -07:00
Adam Williamson
9715d39928 navigation: fix details check logic
The current check never fails - if we don't see the details after
30 seconds, we never actually assert them. We may or may not
soft fail, but we'll never fail.

This simplifies the check (there's no need to specifically look
for the 'loading' screen) and makes it actually fail if the
details don't show up in 90 seconds total.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 15:14:04 -07:00
Adam Williamson
4d4a0cf312 Add a dark mode variant of gnome_selector_credits
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 14:29:21 -07:00
Adam Williamson
c06a74a636 Update Loupe needles for GNOME default font change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 14:27:40 -07:00
Adam Williamson
1e265613a6 Update one more gnome-panel needle for font change
This one isn't in the flatpak version of the test.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 14:11:35 -07:00
Adam Williamson
bd342cbb17 Update GNOME Help needles for 48 font change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 14:10:06 -07:00
Adam Williamson
87a10e2a31 Update some evince-related needles for 48 font change
These only appear in the RPM version of the test (the flatpak
uses the portal, so it gets a different file dialog).

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 14:08:31 -07:00
Adam Williamson
49ee3f6a82 Update desktop update notification needle for new fonts
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 14:07:08 -07:00
Adam Williamson
c04484a079 loupe: use gnome_selector_credits
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 14:05:17 -07:00
Adam Williamson
84b7094911 gnome-text-editor: handle 48 UI changes, update needles
The 'settings' menu is replaced by an 'info' panel, and *most* of
the things from 'settings' moved to 'preferences'. But Document
Type is in the 'info' panel. Just to make things fun. The grid
feature is gone. And of course all the needles needed updating
for the new font. The flatpak build is still 47 and so has the
old UI but the new font, and line spacing in it seems slightly
different, so we need conditional paths and more needles. Yay.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 12:11:52 -07:00
Adam Williamson
139fca7be0 Add another apps_run_contacts needle
The one from yesterday didn't match today for some reason,
slightly different background color.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 12:06:52 -07:00
Lukas Ruzicka
0a133cccf9 Update a failed needle for Disks. 2025-03-20 17:41:15 +01:00
Lukas Ruzicka
8ac02dbd71 Update needles for Desktop Login test. 2025-03-20 17:02:56 +01:00
Lukas Ruzicka
3751d0b5b8 Update needle for GDM login. 2025-03-20 15:00:11 +01:00
Lukas Ruzicka
c643e92cc7 Add two more Contant needles. 2025-03-20 14:51:45 +01:00
Lukas Ruzicka
8139b4f5bc Add some more Contact needles which failed again. 2025-03-20 14:46:09 +01:00
Lukas Ruzicka
6b4631809c Update needles for Clocks test. 2025-03-20 13:37:02 +01:00
Lukas Ruzicka
b6bde34ab8 Update needles for Characters test. 2025-03-20 12:06:50 +01:00
Lukas Ruzicka
d072abbc6b Update needles for Calculator test. 2025-03-20 11:08:16 +01:00
Lukas Ruzicka
a4c57e23d7 Update a failing Contacts needle. 2025-03-20 10:45:25 +01:00
Lukas Ruzicka
115faef8b6 Update needles for the Sysmon test. 2025-03-20 10:28:25 +01:00
Adam Williamson
c6a14517dc Big set of GNOME 48 needle updates
This is all the ones I got done today. We still have quite a few
more to go.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-19 22:28:30 -07:00
Adam Williamson
f474c9a9ed Adjust fonts/info.pm to look for Adwaita, not Cantarell
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-19 18:56:50 -07:00
Adam Williamson
0882db9aa8 Update an anaconda needle for an icon change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-19 18:55:38 -07:00
Adam Williamson
9475b60df5 Follow-up needle removals for legal and website
These should all be redundant.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-19 17:48:26 -07:00
Adam Williamson
f6a843727c Be consistent about credits, website and legal selectors
Most GNOME apps now have a standardized About screen with links
(not buttons) for credits, website and links. Lukas called these
'selectors', which I like - but inconsistently; as well as
generic gnome_selector_foo needles, we have some app-specific
needles, and some with 'button' in the name.

Let's always call these 'selectors', always use generic needle
names (since the same needles should match for almost all apps),
and have the one remaining case where we have a 'button' (the
credits button in Evince) be the variant case, handled by putting
'button' in the needle name, but using the same tag as other
needles.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-19 17:39:32 -07:00
Adam Williamson
066b5a7809 Drop pointless gnome_add_button_blue needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-19 13:53:23 -07:00
Lukáš Růžička
0474326c9d Update a failing needle once again. 2025-03-19 19:29:52 +01:00
Lukáš Růžička
f2e15088d9 Update needles for Maps test. 2025-03-19 16:13:18 +01:00
Lukáš Růžička
af6b696692 Update the needles for the Gnome start_stop tests.
This updates the necessary needles and also add some minor
changes to workaround differences in behaviour.
2025-03-19 15:54:14 +01:00
Lukáš Růžička
7e6911ab42 Update needles for Nautilus test. 2025-03-19 14:59:51 +01:00
Lukáš Růžička
0c3d8a1b9e Update one more WebUI needle. 2025-03-19 14:16:53 +01:00
Lukáš Růžička
7e378e7af3 Update needles for the Weather test. 2025-03-19 13:05:03 +01:00
Lukáš Růžička
01a426ada0 Update WebUI installation needles. 2025-03-19 12:35:07 +01:00
Lukáš Růžička
c8d1d2e320 Update needles for the Tour test. 2025-03-19 12:29:05 +01:00
Lukáš Růžička
283d575427 Update needles for the Gnome archiver test. 2025-03-19 12:15:45 +01:00
Adam Williamson
dd27cedaa9 Initial batch of needle updates for GNOME 48 font and GTK changes
This is a bunch of needles for GTK 4.18 (Rawhide only) and the
change to "Adwaita" fonts by default in GNOME 48 (42 and 43).
This mostly only handles tests that are run on updates, I'll do
compose tests in a separate batch once we have a Rawhide compose.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-18 14:31:45 -07:00
Adam Williamson
eb4e1b339b Update apps_run_kwrite
It changed very slightly, not sure why.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-18 14:30:03 -07:00
Adam Williamson
f7fe590346 Adjust apps_startstop tests for GNOME 48 changes
GNOME 48 adds a new System folder alongside Utilities, and moves
things around a bit.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-18 14:19:53 -07:00
Adam Williamson
adee4b7b8a Update maps walking route needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-14 13:27:30 -07:00
Adam Williamson
e67605cf48 Update akonadi migration notification needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-14 13:27:03 -07:00
Lukáš Růžička
ab55ff53de Fix failed needle for abrt_runs 2025-03-07 15:46:06 +01:00
Lukáš Růžička
fa2c55709f Fix prerelease_true needles. 2025-03-07 15:45:02 +01:00
Adam Williamson
eca9dff01f Update live welcome needle (Fedora Linux instead of Fedora)
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-06 09:43:27 -08:00
Adam Williamson
183024aaf6 Update a bunch of GNOME needles for Rawhide font change
These are probably(?) using Noto incorrectly for some reason and
will need to get redone again when we have adwaita-font, but oh
well, such is life.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-06 00:04:54 -08:00
Adam Williamson
c720ad1baa Update a cockpit needle for some rendering change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-05 23:54:46 -08:00
Adam Williamson
9015ef027b Add variant disk select needle for webui
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-05 23:53:54 -08:00
Adam Williamson
2310bff15f Update a GNOME Software upgrade needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-05 23:53:25 -08:00
Lukáš Růžička
d240c08a70 Create a test suite for KWrite
This PR creates a basic test suite for KWrite, the KDE text editor.
Its steps follow the Gnome text editor test case to provide the same
level of checking.

Fixes: https://pagure.io/fedora-qa/os-autoinst-distri-fedora/issue/363
2025-03-06 06:59:57 +00:00
Lukáš Růžička
a7e7823f44 Add tag apps_run_nautilus to apps_run_files needles. 2025-03-05 19:59:40 +00:00
Lukas Ruzicka
1e6da7019c Unify the needles' naming scheme between Gnome and KDE.
Before this PR, we would have a different naming scheme
of application running needles for Gnome, a.k.a
apps_run_application, while for KDE we had application_runs.

This PR unifies all name under the Gnome scheme,
replaces the tags in the needles and test scripts.

This PR fixes https://pagure.io/fedora-qa/os-autoinst-distri-fedora/issue/330
2025-03-04 11:48:45 -08:00
Adam Williamson
10a5429ea8 Add a gtkui F43 version ident needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-27 16:44:42 -08:00
Adam Williamson
0a42d978f7 Update a couple of navigation needles for new background
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-27 16:44:20 -08:00
Adam Williamson
8a4440327e Update KDE akonadi notification needle for new background
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-27 16:43:49 -08:00
Adam Williamson
a5dffbb33b startstop: test fmw on Workstation and KDE
When we added fmw to apps_startstop tests it was only preinstalled
on Silverblue, but now it's on KDE and Workstation too.

Also includes a needle that matches on part of the UI, which
will work on all desktops.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-27 16:40:48 -08:00
Adam Williamson
f5511a961e Add a workaround needle for skinny box caused by rhbz#2346436
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-19 12:44:19 -08:00
Adam Williamson
d4171d55db Add the F42 night/dark background
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-19 12:43:02 -08:00
Lukáš Růžička
cccd9c54c3 Update webui_install_lang needle 2025-02-18 14:59:13 +01:00
Adam Williamson
bbdefb87cd Add an F42 background needle (day)
We don't have a screenshot of the night one yet.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-14 15:04:53 -08:00
Adam Williamson
0b0bf1fcf6 Update a couple of KDE needles for newer KDE bits
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-10 17:06:54 -08:00
Adam Williamson
447584c54c Update gnome-text-editor style needles
Looks like the sample text is rendered a bit smaller now. This
changed a few days ago, with new GNOME Shell or GTE or something.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-10 17:05:28 -08:00
Adam Williamson
c3937c9016 Update Firefox close tabs needle
It stopped matching a while back, but it's only used as a speed
optimization so we didn't notice.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-10 17:04:24 -08:00
Adam Williamson
69b4ecb789 Add F43 identification needles for webui and gtkui
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-06 11:47:29 -08:00
Adam Williamson
d1510bbe0d Add another variant three_workspaces needle for navigation
Not sure why this seems to have so many variants, oh well.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-06 11:46:54 -08:00
Adam Williamson
223b80e139 Add another GNOME tour needle variant
Not sure what changed, it's a very small diff.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-06 11:46:27 -08:00
Adam Williamson
28d886fa37 Update Russian and Arabic needles for GNOME 48
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-03 15:31:32 -08:00
Adam Williamson
83e48505c9 Switch keyboard layouts with click, not key combo, in anaconda
With anaconda on Wayland (in F42+), switching layout by key combo
does not work and it seems like it won't be fixed any time soon,
so let's do it by clicking instead.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-03 13:41:34 -08:00
Adam Williamson
dfd26e0505 Add initial webUI custom install tests (xfs, ext4)
This adds two initial custom layout install tests for webUI, and
wires up some library functions for other tests to use. They may
need refining over time but this should be good enough for a
start.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-30 15:45:20 -08:00
Adam Williamson
bd687aab51 Update Japanese layout needles for GNOME 48
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-28 15:39:07 -08:00
Adam Williamson
a6cfd2b1f7 Update a GNOME navigation test needle for Shell 48
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-28 15:38:01 -08:00
Adam Williamson
1a6513aeca Update GNOME Utilities menu needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-28 15:37:19 -08:00
Adam Williamson
79505c6bbd Add a workaround needle for abrt on KDE being weirdly grey
With recent Rawhide KDE, abrt runs, but the UI is weirdly grey.
This workaround needle handles that.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-28 15:36:07 -08:00