1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2025-05-22 16:01:34 +00:00
Commit Graph

3649 Commits

Author SHA1 Message Date
Adam Williamson
b2df642474 navigation: give video grid a bit longer to show up
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-20 15:55:40 -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
eda3f9b4b6 Move testdata tarball into this repo
Again to reduce direct usage of pagure.io, move the testdata
tarball (used by download_testdata) directly into this repo. For
now it includes repository.tar.gz, which is silly, but I'll send
a follow-up PR to openqa_testdata to drop that file if this works
out. This includes a script to produce the tarball from the base
repository, and adjusts download_testdata to get the tarball from
autoinst_url and update its unpacking logic (as this version of
the tarball has a top-level directory).

Note the tarball in this commit is actually from the branch that
backs https://pagure.io/fedora-qa/openqa_testdata/pull-request/1
to reduce size.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-17 17:17:57 -07:00
Adam Williamson
9cb382095c Get data/scripts via autoinst_url, not Pagure
Various tests use scripts or data that are stored within this
distri itself. To improve reliability and lessen the load on
Pagure, let's move them all to data/ and retrieve them from the
test runner using autoinst_url instead of going out to Pagure.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-17 11:07:29 -07:00
Adam Williamson
93ea483979 Reduce pagure.io usage (WIP)
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-17 10:39:33 -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
Adam Williamson
d9881b4a49 os_release: handle F42 being Adams
This doesn't affect most cases of the test as it gets replaced by
a subvariant, but it *does* affect i3.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-12 13:22:28 -07:00
Adam Williamson
50cf03c401 desktop_notifications: wait longer for desktop
KDE seems to be taking quite a while to show up after we go to
graphical.target ATM. I've reported this to the KDE team, but
let's just bump the timeout so the test can pass.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-12 11:54:58 -07:00
Adam Williamson
13cf507c8b Patch date as well as type for KDE upgrade metadata
For deciding whether to show a release as available for upgrade,
Discover now also checks its date as well as its 'type'. If the
date is in the future, even if the type is stable, it won't show
it unless the allow-pre-releases flag is set.

So, we need to also patch out the date. Just blanking it also
works, but let's hardcode it to the start of 2025 to be a bit
more realistic (in case there's ever a situation where the check
passes with an empty date, but fails with a date it should pass
with).

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-12 10:58:40 -07:00
Adam Williamson
2e3eede05d Drop a now-unneeded workaround
The fix for this landed long ago.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-03-12 10:43:15 -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