1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2025-12-01 13:26:01 +00:00
Commit Graph

3896 Commits

Author SHA1 Message Date
Adam Williamson
63d38b76f5 Update a Maps needle to get through aaa_setup
Looks like some more needles also need updating, while the app
is still kinda broken too...fun.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-09-04 17:41:15 -07:00
Adam Williamson
b8dcb561d5 Add a Firefox new tab variant that showed up in an aarch64 test
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-09-04 17:40:42 -07:00
Adam Williamson
eae6db9541 Update anaconda webui needle for a minor UI change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-09-04 17:39:58 -07:00
Adam Williamson
b99b0e3ec1 Drop workarounds (one went stable, we untagged libiscsi)
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-09-04 17:11:26 -07:00
Adam Williamson
ba6b6200a6 Add dep issue fix builds as workarounds for F44
Two different dep issues started breaking tests today -
a libiscsi soname bump broke deps in qemu and libvirt, and a
gnome-shell-extension-background-logo update had an invalid dep.
This adds fixes for all three as workarounds so I can get the
tests of each to pass, and other tests to pass while these are
going through gating.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-09-04 15:28:01 -07:00
Adam Williamson
8bf8cb6ff0 Update maps_select_file needle (broken thumbnail?)
I think this may be needed because thumbnail generation isn't
working? Not sure.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-09-04 11:27:16 -07:00
Adam Williamson
66c898b516 Update a Cockpit needle for new Cockpit version
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-09-04 11:25:36 -07:00
Adam Williamson
a7fcfd9a77 Update a desktop update neeedle for changed X icon
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-09-04 11:24:40 -07:00
Adam Williamson
847b681949 Enable KDE compose tests on aarch64
This enables tests on the KDE aarch64 disk image. The test set
should be the equivalent of what we run on the Workstation disk
image - most of the same tests we run on x86_64, a few left out.
I might do a follow-up to enable the 'missing' tests on both
arches later, at least ones which don't seem to be left out for
any good reason beyond resources.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-09-03 17:19:48 -07:00
Adam Williamson
5da5af3852 post_fail_hook: also upload AVCs and a text journal dump (#410)
@kparal pointed out that it's a bit inconvenient to quickly check
the journal and any SELinux AVCs for a failed test. All the info
is in the /var/log tarball, but you have to download it, extract
it, and know how to run journalctl on it. For convenience, this
adds a text dump of the journal and one of any AVCs found with
ausearch.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-09-03 12:45:03 -07:00
Lukáš Růžička
a396c2f41d Add start-stop test for Kleopatra
This PR adds a start-stop test for Kleopatra that will replace
the KGpg application. It does not, however, remove the KGpg
start-stop test from the suite, as the KGpg is not gone yet.
We will remove it in a separate commit when time has come.

Fixes: https://pagure.io/fedora-qa/os-autoinst-distri-fedora/issue/405

Change the start command to kleopatra

Move needle to generic space

Remove checking the selection box
2025-09-03 17:04:30 +00:00
Lukáš Růžička
eb6bd63e01 Fix the I3 Tiling test
The test failed because one of the applications ceased to exist
on the installation media. The fix brings a different set of
applications and more to it - the applications get installed
during the test so we probably won't have to deal with similar
issue in the future. Or at least not that often.

Fixes: https://pagure.io/fedora-qa/os-autoinst-distri-fedora/issue/412
2025-09-03 16:46:39 +00:00
Adam Williamson
feda79ebfc Enable Workstation updates tests on aarch64
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-29 14:04:07 -07:00
Adam Williamson
e04b1bbb31 Add variant GNOME panel lock screen needle
For some reason, on aarch64, we get the 'person' icon, not the
first letter of the user's name. No idea why.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-29 11:27:03 -07:00
Adam Williamson
ea73f8f381 Update a Maps needle for different font height
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-29 11:26:37 -07:00
Adam Williamson
a8aeffdd31 Update calculator_tiled_right needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-29 11:26:18 -07:00
Adam Williamson
1df6a5bf51 Add a UEFI variant of the emergency console needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-29 11:20:57 -07:00
Adam Williamson
20870fc561 Use date not timedatectl for clocks and gnome-panel
timedatectl now refuses to set the date to before the date when
systemd was built, so let's just use date instead.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-29 11:13:05 -07:00
Adam Williamson
7bd8fe5590 drop non-x86_64 cloud templates
I didn't actually set up / test the tests on non-aarch64 (yet),
so let's drop these bits...

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-28 20:03:46 -07:00
Adam Williamson
4e3bc57a03 Build and test cloud image in updates tests
This makes us create a generic cloud disk image and then run
tests on it, just like we do for Workstation and KDE lives,
everything netinst, Silverblue, and a container image. This is
intended to help avoid anything like
https://bugzilla.redhat.com/show_bug.cgi?id=2390898 happening
again - if we'd had these tests set up and gating enabled, the
update that caused that bug would've been gated.

This requires some changes that affect other things: bind mounting
the whole of /dev in our mock config when using simple isolation,
and forcing START_AFTER_TEST to "" for kiwi_build (this is needed
to override the setting of it in the updates-cloud flavor). bind
mounting is what koji does for 'real' kiwi build jobs so it's fine
(in fact, better); previously the mock config was shared with
livemedia-creator, but we don't use that any more so it's not a
problem.

It's a bit icky when we get to the point of having *multiple*
+START_AFTER_TEST settings, but I can't see another way to get
everything right here and still share the test suite definition
with compose tests.

Moving the definition of KIWI_PROFILE for container tests is not
strictly related, but I noticed it was weird while working on
this and couldn't leave it alone.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-28 16:43:07 -07:00
Adam Williamson
29b065dd65 Replace ftp with autofs in the package install test (#413)
As reported by @yselkowitz , ftp is no longer in ELN, so this
test fails on ELN composes. autofs is in ELN, has minimal
dependencies and doesn't change often, so it looks like a good
option.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-28 14:18:09 -07:00
Adam Williamson
d2ffcf5512 podman: filter flaking test "larger transfer, tap" test
Test "TCP/IPv4 larger transfer, tap" is flaking currently, so
let's disable it. Paul has reproduced the issue and is working on
the fix so no further purpose is served by failing on it.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-28 09:50:58 -07:00
Adam Williamson
d1d6b0340a Revert #2334165 workaround
The security fix has been removed for now; we're removing this
workaround so we'll notice if it gets broken again.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-28 08:50:17 -07:00
Adam Williamson
ffe307d2c2 Add F44 version identification needles
I must have done this back at branching but not committed them
then somehow wiped them without committing them last night?

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-26 08:04:45 -07:00
Adam Williamson
8d4538ad87 Update a Contacts needle for GNOME 49
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 17:06:25 -07:00
Adam Williamson
dd00ccbee3 Update an archiver needle for slightly different line spacing
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 17:05:30 -07:00
Adam Williamson
4223cfabfe Add a Russian variant GNOME getting started needle
Something about the glyph rendering causes the image to be sized
slightly differently.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 17:04:28 -07:00
Adam Williamson
e2a243f0f3 Update GNOME panel 50% volume needle for 49
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 17:03:34 -07:00
Adam Williamson
f4f8c3d57f Update multiple GNOME-y needles for recent appearance changes
Probably mostly the GNOME 49 Alpha. These built up while I was on
PTO and Kamil didn't have time to do them.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 16:52:03 -07:00
Adam Williamson
6dea4a2542 Update some i3 needles for a recent graphical change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 16:51:33 -07:00
Adam Williamson
5189424a0f Add F43 night background needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 16:50:42 -07:00
Adam Williamson
fbaadd86ee remove needles no longer needed from previous commit
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 16:11:28 -07:00
Adam Williamson
9153204111 papers: don't check multiple pages of shortcuts
we really don't need to, and the new design that's currently in
Workstation but not yet Silverblue makes it awkward. Just check
one page.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 16:10:37 -07:00
Adam Williamson
58e96dc16b papers: only hit apply if it's there
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 15:57:18 -07:00
Adam Williamson
a3dd914d2d sigh, brackets
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 15:02:52 -07:00
Adam Williamson
0f4e91c993 menu_launch_type: don't wait_still_screen for animated apps
This is intended for things like system monitor where there's
constant motion on the app screen so we can't wait_still_screen.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 15:02:03 -07:00
Adam Williamson
ef0c7892b5 whoops, add a wait
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 14:38:04 -07:00
Adam Williamson
e803dae04d maps: tweak export test steps to get correct filename
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 14:37:39 -07:00
Adam Williamson
2fe8338f8c webui: uncheck "Use local account" when appropriate
If the test settings indicate not to create a local user account,
let's uncheck the relevant box. This should fix the KDE
install_no_user test.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-25 12:45:48 -07:00
Adam Williamson
7000839103 Tweak CPU settings for ELN flavors
We used to use +QEMUCPU Haswell for BaseOS to override the old
machine default of Nehalem, because ELN has a higher CPU baseline
and doesn't run on Nehalem. We changed the machine default to
host, which is fine for ELN, so we should have dropped the
override. But there's a wrinkle - we set base_services_start to
run with MINCPU to fix mcelog.service failing with host, but if
we leave it that way the test will fail to run on ELN. So let's
override MINCPU to Haswell for ELN-on-x86_64 products. That ought
to be the right thing.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-21 22:51:02 -07:00
Adam Williamson
b7c03d20ae Drop kgpg start/stop test
It's been removed:
https://pagure.io/fedora-comps/c/f475b5a50d029d307324a43186a182c3c0bdc74c?branch=main
same on F43. We don't run this test on older branches.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-21 11:59:06 -07:00
Adam Williamson
ae72f8f954 Drop rhythmbox start/stop test, it was removed from comps
See https://pagure.io/fedora-comps/pull-request/1147 - rhythmbox
was dropped from the default Workstation package set.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-20 10:28:46 -07:00
Adam Williamson
57518db365 Enable desktop background test on F43 except for KDE
KDE needs a kde-settings update, but everything else should be
showing the new background now. Add a needle for it.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-18 09:44:45 +02:00
Adam Williamson
81e5837fda disable gpgcheck on openh264 repo for rawhide
Until https://pagure.io/releng/issue/12880 is addressed.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-13 10:00:35 +02:00
Adam Williamson
9af87e9e05 workarounds: drop 40, add 44
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-13 09:12:09 +02:00
Adam Williamson
edf9b2515f desktop_login: update lock screen bug link
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-08 23:19:31 +02:00
Adam Williamson
0962bc904a Update a couple of needles for GNOME/GTK rendering changes
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-07 23:30:12 +02:00
Adam Williamson
d58456c99c Update a couple of KDE needles for unknown changes
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-07 23:27:04 +02:00
Adam Williamson
0bf2003526 desktop_update_graphical: deal with annoying notification
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-07 23:23:54 +02:00
Lukáš Růžička
039780f483 Add a bunch of recreated needles from Production 2025-08-07 13:40:19 +02:00