1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2025-01-30 20:23:09 +00:00
Commit Graph

3549 Commits

Author SHA1 Message Date
Adam Williamson
9d4df36e38 hack up multi installer boot tests for 2325780
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-29 16:44:36 -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
Adam Williamson
aaf6018485 Tweak desktop_update_graphical download/apply handling for fwupd
Now fwupd is showing us dbx updates, it seems we get *both* a
"Restart & Update..." button *and* a "Download" button at the
same time. If we click Restart & Update without clicking Download
first, package updates aren't applied.

So, tweak this logic yet again so that it 'breaks the tie' in
the way we want (if both buttons are present, click the download
one, take download out of the tags, and go to the next loop
iteration). Hopefully this solves the problem without breaking
any other paths.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-28 15:32:55 -08:00
Adam Williamson
f473de351c webui: handle language selection screen
webui has a language selection screen as of anaconda-42.24-1, so
handle it. For now still handle it not appearing, we can drop
that path once the update is stable and in a compose.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-28 11:30:07 -08:00
Adam Williamson
2229d0e8f5 Drop 5 retries for live install (#2329581 is gone)
The kernel change that caused this to fail frequently got reverted
for 6.13 final, so it's not causing us trouble any more. Let's
drop the retries.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-27 14:34:23 -08:00
Adam Williamson
c461a11451 setup_repos: fix for case where we test 3+ tasks
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-27 14:24:18 -08:00
Adam Williamson
c9408e2335 select_cockpit_update: be more defensive against scrolls
This new way is working better, but a few times I've seen it fail,
I think because it's matching the 'updates' link while it's still
scrolling so when it clicks, the link has moved and the click
fails. Let's wait a bit after we see it, then match *again* and
click, instead of relying on the last match area.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-25 10:30:24 -08:00
Adam Williamson
10f53ea1a0 Update multiple needles for GNOME Shell 48
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-21 16:36:56 -08:00
Adam Williamson
617183ade6 Gah, fix typo
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-21 10:33:54 -08:00
Adam Williamson
e9e12b5ff8 UEFI: use 4M pflash images to fix DBX updates
fwupd 2.0.4 is offering DBX updates for openQA tests, and they
seem to fail if we use the 'regular' pflash code/vars images.
Using the 4M images - which apparently provide more space for
EFI variables - seems to work. There's no real downside to using
those images in every test, AFAIK, so let's do that.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-21 10:07:30 -08:00
Adam Williamson
4ff2865ff7 desktop_update_graphical: give third party screen a bit longer
I've seen several failures where this just took more than ten
seconds to appear.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-20 10:54:29 -08:00
Adam Williamson
45728be935 Add some ELN workarounds to try and fix ELN tests
These should make ELN image build work again. They can go again
after the next ELN compose.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-17 15:10:43 -08:00
Adam Williamson
5ecc674b6d Drop workarounds that are stable now
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-17 10:55:29 -08:00
Adam Williamson
2415f76a40 Update GDM needles for GNOME 48
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-17 10:26:40 -08:00
Adam Williamson
5aad236882 Add user/group ownership fix builds as workarounds for FreeIPA
A FreeIPA update failed tests because dogtag-pki and bind don't
provide the now-necessary virtual provides for users and groups
they create. These builds fix that, adding them as workarounds
before they go stable will let me rerun the FreeIPA tests and
let that update through.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-16 17:09:28 -08:00
Adam Williamson
40e5e23985 Drop rpm-ostree workaround (it went stable)
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-16 17:08:23 -08:00
Adam Williamson
077d3182d6 cockpit: use down instead of up to find the Updates page
Seems like this might work better? Up is still failing a lot.
Tested on lab and it looked good.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-16 12:57:24 -08:00
Adam Williamson
f8e72763da Add scratch build with rpm-ostree fix for sbin merge as workaround
This will fix the ostree build tests on Rawhide and get rid of
all those failures. See:

https://gitlab.com/fedora/bootc/tracker/-/issues/29
https://bugzilla.redhat.com/show_bug.cgi?id=2337460
https://github.com/coreos/rpm-ostree/pull/5224

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-14 17:22:10 -08:00
Adam Williamson
722b8c1cf1 Drop a workaround that's been stable for a month
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-14 17:21:35 -08:00
Adam Williamson
256731a63a ostree_build: ensure python3-rpm is available for updvercheck
We've *usually* already installed it for bodhi or koji clients
(on the update and task paths), but on the COPR path, we have
not, and updvercheck crashes. If it's already there this will
do nothing and return 0 so it's OK.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-13 15:13:33 -08:00
Adam Williamson
af1a85e5ea Update various KDE needles for some change in today's Rawhide
Not sure what, but a lot of KDE rendering changed slightly.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-08 17:36:26 -08:00
Adam Williamson
f4e3e84c08 Update various Maps needles for recent Rawhide changes
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-08 17:32:27 -08:00
Adam Williamson
f3dd65e0f0 Revert "ostree: use a pr branch on f40 to fix issue with rpm-ostree update"
This reverts commit d8e4e9cd97.
The fix was merged.
2025-01-08 17:21:41 -08:00
Adam Williamson
d8e4e9cd97 ostree: use a pr branch on f40 to fix issue with rpm-ostree update
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-08 13:47:38 -08:00
Adam Williamson
e440059247 cockpit: work around issue with selecting Update view
In recent Firefox, just pressing 'up' once doesn't seem to work
100% to scroll to the bottom of the list so we can see the Update
link. So, let's do it up to 3 times!

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-07 17:26:00 -08:00
Adam Williamson
e5fba0fea5 Retry live install tests 5 times
Unfortunately it doesn't look like qemu `-cpu host` really does
fully work around the grub2-mkconfig install hang issue, so we
need retries still :( As well as doing it for the update tests,
let's do it for the compose install tests. We use a substitution
to only increase the retry count for live images. We don't need
to set INSTALL_RETRY for other products - if it's not set then
RETRY winds up empty, and openQA treats that the same as it being
unset, which is fine.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-07 10:08:43 -08:00
Adam Williamson
08660df950 Tweak desktop_login to workaround #2335913
Close the kicker menu if it's still open.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-06 09:41:32 -08:00
Adam Williamson
da61368f0d Use qemu cpu "host" for most tests to avoid #2329581
Using qemu CPU "host" (match host CPU features) seems to avoid
tests. We'll keep "Nehalem" as the CPU for one test so we will
catch inadvertent baseline bumps.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-01-02 13:46:56 -08:00
Adam Williamson
a0903c995c Replace tour_start with a version with no OCR
OCR seems to be a common trigger of the mystery thread crash.
It's also not working properly anyway - the text we're trying
to match here is not in the current version of the tour but we
pass the needle match somehow. So, let's just ditch the attempt
to use OCR and go with regular area matches.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-12-24 14:48:16 -08:00
Adam Williamson
3359810887 Re-drop skip_button needle
Came back inadvertently with the RDP test.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-12-20 20:35:31 -08:00
Adam Williamson
5a8859667f Update some GNOME needles for recent Rawhide changes
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-12-20 17:14:43 -08:00
Adam Williamson
df42fb186e Update KDE auth_required needle for icon change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-12-20 17:13:19 -08:00
Adam Williamson
98fefd18fe Update KDE app about needles for font rendering change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-12-20 17:11:56 -08:00
Adam Williamson
61d2406319 Update console encrypt passphrase needle for systemd 257
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-12-20 17:08:59 -08:00
Adam Williamson
2fb5dab7fa Update KDE printing sentence needle again
Need two versions for some reason. Oh well.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-12-20 17:08:17 -08:00
Lukas Ruzicka
242d687e38 Rewrite tests from VNC to RDP
The VNC installation method has been replaced with a similar method
based on RDP. This PR uses the old mechanism and alters it for the
RDP method.

The test suite consists of two parts, a server and a client part.
The server is the real test on which Fedora Custom installation
is performed from the client via RDP.

The client is spinned off the pre-installed desktop image.

Fixes #345
2024-12-20 12:36:08 -08:00
Adam Williamson
1cf138ccb2 gnome-text-editor: allow saved file always to be in either place
It's back in ~/Documents on Rawhide. Let's stop trying to guess
when it's where and just be happy with it being in either place.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-12-17 14:19:57 -08:00
Adam Williamson
564d0190fd Drop workaround property from KDE leftbar needle
It always matches, even when we're *not* working around the KDE
title bar issue, so we'd better not mark it as a workaround.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-12-13 18:25:05 -08:00
Adam Williamson
601555d79b Add FEDORA-2024-07a6f9366e as F40 workaround
...so we can get tests of FEDORA-2024-4d154cc829 to pass.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-12-05 13:29:33 -08:00
Adam Williamson
341c792b31 Clear out already-stable workarounds
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-12-05 13:29:11 -08:00
Lukáš Růžička
dab034c39e Extend the Navigation test for QA:Testcase_window_manager. 2024-12-04 18:27:59 -08:00
Lukas Ruzicka
fd386409fe Fix aaa_setup as requested in review. 2024-12-03 23:50:07 +00:00
Lukas Ruzicka
de640bfe3e Create a test for KDE KCalc. 2024-12-03 23:50:07 +00:00
Lukas Ruzicka
13d3686bc2 Create tests for KDE Gwenview 2024-12-03 13:37:51 -08:00
Adam Williamson
62ec56636b work around rhbz #2329581 (installer boot hang till key pressed)
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-12-02 08:52:20 -08:00
Adam Williamson
1eb603e63d Update various needles for anaconda-webui-19
Think they updated the web framework and tweaked UI a bit.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-12-02 08:34:15 -08:00
Adam Williamson
c255a91f33 Drop skip_button needle
It was only used by a bit of gnome-initial-setup handling that
was removed as we no longer use it since F39 went EOL.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-12-02 07:39:50 -08:00