1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2025-08-21 06:45:44 +00:00
Commit Graph

3818 Commits

Author SHA1 Message Date
Adam Williamson
f29fdadcbc Add FEDORA-2025-0a4cc22f49 as a workaround
It's needed to get workstation tests to pass, as the earlier
xen/qemu update broke qemu's deps and it's installed by default
in Workstation. Remove when the update goes stable soon.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-17 16:50:04 -07:00
Adam Williamson
3f3357ff85 Update a root console needle for bash 5.3
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-17 16:39:13 -07:00
Adam Williamson
7d0e7a590c RDP client: wait for server before pinging
This has always incorrectly been a race, it looks like, but for
some reason we were winning it before but we're losing it now.
The client seems to be pinging while the server's still typing
stuff into grub. So let's have the server set a mutex, and the
client wait for it.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-17 09:56:34 -07:00
Lukáš Růžička
694997be49 Quickfix Calculator
Some of the buttons disappeared from the basic view of the applications.
This, for the times being, removes the operations that used these
buttons, for the application test to pass again.
2025-07-17 13:32:31 +02:00
Adam Williamson
78b6bacdc4 Update getting_started-kde for some image change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-16 18:50:52 -07:00
Adam Williamson
c5ad983a0c Add a variant webui needle for f42 respin tests
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-16 18:50:11 -07:00
Adam Williamson
203deabe9c blivet: workaround https://gitlab.gnome.org/GNOME/mutter/-/issues/4211
Since this bug means the whole filesystem list isn't displayed,
hit up until we find the thing we need. Adds the needle needed
for EFI system partition when it's already highlighted, as it's
at the top of the list. Others *should* work by scrolling past
them.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-16 18:46:54 -07:00
Adam Williamson
a65ac551a4 _check_install_source: drop old stuff, update for dnf5
All the old patterns we accept and differing files they might be
in are obsolete now, I'm pretty sure - I checked that in F41
tests we get the most recent messages and they're all in syslog.
So drop all of those. But we need to add new handling for dnf5,
now anaconda switched to that and the messages changed again.

I can't find any messages in the dnf5 logs that confirm the
correct URL was used, unfortunately - these are the best I can
find.

Also, since 31cd5e7 , we won't get the base repository error
strings we're looking for any more, even if there *is* a problem
with the base repo. I don't think there's any single error we
can rely on getting any more, so we'll have to trust that the
other checks are sufficient, or figure out ones to add as we go
along if not.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-16 15:47:42 -07:00
Lukáš Růžička
a51df27e85 Add needles to pass StartStop tests 2025-07-16 15:57:46 +02:00
Lukáš Růžička
5dee9ea4ed Second page does not exist, removing check. 2025-07-16 14:27:21 +02:00
Lukáš Růžička
924d140124 Add needle for Papers 2025-07-16 14:24:10 +02:00
Lukáš Růžička
9b48b3c53d Check for DND in settings. 2025-07-16 14:12:43 +02:00
Lukáš Růžička
a10802efbf Remove check for DND slider as this is moved. 2025-07-16 12:50:10 +02:00
Lukáš Růžička
7417188e1a Add new Characters needles for the design update 2025-07-16 10:13:55 +02:00
Adam Williamson
ec37fbae4d Drop versionlock stuff
We have a newer fixed kernel pushed stable now, so this should
no longer be needed.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-12 13:37:27 -07:00
Adam Williamson
0ef1d5710e More versionlocking...
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-11 23:39:36 -07:00
Adam Williamson
78ebfbb3ec sigh, also versionlock modules-extra
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-11 23:36:28 -07:00
Adam Williamson
cdaab4db5e OK, third try's the charm: versionlock to the rescue!
Let's lock out the bad bad kernel we hate.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-11 23:18:07 -07:00
Adam Williamson
9896fdd58d Actually, let's try using distro-sync for FEDORA-2025-14272e396a
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-11 22:45:49 -07:00
Adam Williamson
bee2e1bd04 Except FEDORA-2025-14272e396a from updvercheck.py
We're intentionally rolling the kernel version back. It's fine,
don't ask questions.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-11 22:38:30 -07:00
Adam Williamson
ee2ec48ce8 Revert "Use VGA video for non-graphical update tests"
This reverts commit 43e678ed6e and
the follow-up commit, they didn't help.
2025-07-11 11:25:49 -07:00
Adam Williamson
0b45f45636 Add another variant webui_disk_select
The spacing between the text and the underline seems to vary.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-11 02:42:28 -07:00
Adam Williamson
db3e60320d Add another Cockpit logs entry needle for 'kernel'
Kernel is logging a lot of errors ATM, so it can flood this
screen and we don't see any of our other candidates.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-11 02:41:58 -07:00
Adam Williamson
fc02a26f73 Update Fonts needle for different sample text
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-11 02:41:32 -07:00
Adam Williamson
59f5b5de67 Same, but harder
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-11 02:25:50 -07:00
Adam Williamson
43e678ed6e Use VGA video for non-graphical update tests
This is an attempt to work around the failures that are happening
with kernel-6.16.0-0.rc5.45.fc43 and later.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-11 02:23:24 -07:00
Lukáš Růžička
f58778ef7f Pass _boot_to_anaconda and _do_install on KDE webUI
This handles differences in webUI's appearance on the KDE live,
compared to the GNOME live which suppresses keyboard layout
selection, user creation and root password creation. By Lukas,
modified by Adam.
2025-07-10 00:43:24 -07:00
Adam Williamson
27b2859339 Upgrades: don't install target release packages in repo_setup
F42 to F43 upgrades suddenly started failing, and I think this
is why - we actually wind up installing packages from the target
release in setup_repos (called from repo_setup), because we set
up the buildroot repo then run some dnf commands. Let's tweak
that so for upgrade tests we create the buildroot repo disabled
at first, then enable it in upgrade_run.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-10 00:18:54 -07:00
Adam Williamson
5c5cfae706 Drop workaround that went stable months ago
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-10 00:01:15 -07:00
Adam Williamson
79e97aa932 Update anaconda root password needle
It seems like either the rendering of the emblem changed or the
background color did. Not sure why, but we definitely need the
new needle.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-08 09:48:10 -07:00
Adam Williamson
56f865d4f8 Update some calculator button needles for new version
This isn't a full fix, see #393 - more work is required.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-08 09:43:00 -07:00
Lukáš Růžička
129fafd1c8 Add needles for KDE desktop login 2025-07-07 14:03:55 +02:00
Lukáš Růžička
e2267a123f Add Kwrite needles to make test pass 2025-07-07 14:03:18 +02:00
Lukáš Růžička
7345e918d6 Add auth_required needle to renew match 2025-07-07 14:02:55 +02:00
Lukáš Růžička
466104b3f8 Add Navigation needles to make tests pass 2025-07-07 14:02:16 +02:00
Lukáš Růžička
666eb45a14 Add Maps needles to make tests pass 2025-07-07 14:01:44 +02:00
Lukáš Růžička
d232a19bb7 Get rid of the Libre Office First Time warning.
This fix dismisess the first time warning in LibreOffice,
but we only apply it to LCalc test because they run
for the first time.
2025-07-04 17:21:35 +02:00
Adam Williamson
0ba315d5c8 Add another variant firefox-nobookmarks needle
Dunno why. 96% match with the old one. Oh well.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-03 12:46:34 -07:00
Adam Williamson
32af5ba23a Use Nehalem CPU for base_services_start on x86_64
Using cpu=host for this test on our new openQA workers makes it
fail, because mcelog.service doesn't want to run:

Jul 02 21:12:45 fedora mcelog[615]: mcelog: ERROR: AMD Processor family 25: mcelog does not support this processor.  Please use the edac_mce_amd module instead.

this seems like the simplest way to avoid that - let's just run
on a different CPU.

While I'm at it, let's do this more properly for apps_startstop.
It's wrong to hardcode Nehalem at the test level as we may want
to run it on other arches, so make it a variable defined at the
machine level. MINCPU is meant to be "minimum CPU" - a CPU with
baseline capabilities for the arch. For now it's defined as 'host'
on every other machine as I don't know if there is a baseline
qemu CPU model for aarch64 or Power, I'm asking those teams.

Using the same variable for base_services_start is really a bit
of a hack/workaround, but it seems silly to also define MCELOGCPU
or something with the exact same values...

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-03 09:25:08 -07:00
Adam Williamson
0fb08bca2b Drop some needles that became unused with recent Vault change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-06-25 18:10:00 +01:00
Adam Williamson
3fcb9ae9a9 Drop IoT zezere tests
zezere is retired in F42:
https://fedoraproject.org/wiki/Changes/Retire_Zezere
it didn't work in F41 either, so let's just get rid of these.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-06-25 17:50:47 +01:00
Lukáš Růžička
6182253c3a Fix the dual menu issue on language screen. 2025-06-24 15:31:36 +02:00
Adam Williamson
0e6ba5d02c Add/update some needles for testing non-Server as Server
These are weird needles, but we do occasionally need to do this,
so I figured I'd add them. These are needed if you test an
Everything installer image as "Server-dvd-iso", which can be
useful to run all the former 'universal' tests on such an image.
Several will fail anyway, but a lot will run, if the appropriate
needles are in place.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-06-20 18:09:29 +01:00
Adam Williamson
0b47ec2937 Update an anaconda needle for a webUI interface change
The install method choices are now hidden until at least one disk
is selected, so we need to match on an interface element that's
always present.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-06-20 18:01:34 +01:00
Adam Williamson
41cfe69e2a Update GNOME panel datetime needles for some changed spacing
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-06-20 18:00:31 +01:00
Adam Williamson
72e8a24afa Update KDE no notifications needle
Not sure why, maybe the welcome window being overlaid on? Oh
well.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-06-20 17:59:19 +01:00
Adam Williamson
ad3796c9db side tag package lists: get binary not source package names
Whoops, this works much better.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-06-11 08:56:23 +02:00
Adam Williamson
3fd367938b Make updatepkgs and updatepkgnames more precise for side tags
The way side tags work, every package in the distro is in the side
tag repo, so updatepkgs and updatepkgnames end up huge. To fix
this, we'll use a koji query for all packages that are actually in
the side tag to generate updatepkgnames.txt, and then use that to
filter the dnf command to generate updatepkgs.txt.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-06-10 15:57:11 +02:00
Adam Williamson
1714c77620 Add a variant webui next button needle (it's darker, dunno why)
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-06-07 08:19:04 -07:00
Adam Williamson
62dabf3894 Fix the package count in advisory_check_nonmatching_packages
This doesn't work because the output has the filename in it. We
need just the line count. catting the file to wc achieves that
as now it doesn't know the file name.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-06-07 08:15:35 -07:00