1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2025-08-29 10:35:58 +00:00
Commit Graph

3868 Commits

Author SHA1 Message Date
Lukáš Růžička
b766a041e8 Add wait time. 2025-08-20 11:25:21 -07:00
Lukáš Růžička
b9b1dfbe27 Add verification check 2025-08-20 11:25:21 -07:00
Lukáš Růžička
47a370a1ae Fix bad command regression 2025-08-20 11:25:21 -07:00
Lukáš Růžička
665c800dcf Get rid of welcome screen 2025-08-20 11:25:21 -07:00
Lukáš Růžička
71368079bb unlock session when locked 2025-08-20 11:25:21 -07:00
Lukáš Růžička
a8f3c60b78 Tidy finished scripts 2025-08-20 11:25:21 -07:00
Lukáš Růžička
df3d701801 Remove redundant needles 2025-08-20 11:25:21 -07:00
Lukáš Růžička
9e4e570391 Add needles for connections tests 2025-08-20 11:25:21 -07:00
Lukáš Růžička
d709468d9f Successfully pass server and freerdp 2025-08-20 11:25:21 -07:00
Lukáš Růžička
6a81e36093 Update commands to be more exact 2025-08-20 11:25:21 -07:00
Lukáš Růžička
06b6df884b Use lockapi package 2025-08-20 11:25:21 -07:00
Lukáš Růžička
5f222b2862 Fix variables 2025-08-20 11:25:21 -07:00
Lukáš Růžička
2331f88964 Create tests for remote desktop connections. 2025-08-20 11:25:21 -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
Lukas Ruzicka
e4bb6f5ecf Inform about not testing for F43 2025-08-06 12:12:01 +02:00
Lukas Ruzicka
3f1c43e0ca Do not test for background for 43 2025-08-06 12:07:31 +02:00
Lukas Ruzicka
531a7899e4 Increase wait time for Third Party check 2025-08-06 11:22:11 +02:00
Adam Williamson
8e77d8f35d Correct a bug reference
This bug number was just wrong.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-01 10:52:02 -07:00
Adam Williamson
c387eefd17 Add missing webui datetime needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-31 23:24:21 -07:00
Adam Williamson
1598e7f098 webui_create_user: handle user name being prepopulated
In anaconda 43.33, the user name field is prepopulated with
whatever you typed in the full name field, so let's wipe it.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-31 23:21:27 -07:00
Adam Williamson
d43b28bb9a Tweak _boot_to_anaconda web UI flow
We never get direct to installmethod any more, I'm pretty sure -
we always go through language selection. This may change if we
ever fix up the gnome-initial-setup stuff, but for now let's
simplify.

However, web UI now has a date/time page that shows on KDE but
apparently not on GNOME. So if we hit that, click through it.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-31 23:21:27 -07:00
Lukáš Růžička
43f94a4980 Add WebUI needles to makes install pass 2025-07-31 11:47:16 +02:00
Adam Williamson
bb75e1a425 gnome-software: handle dnf5 key import prompt
GNOME Software with the dnf5 backend prompts for GPG key import
if it hasn't already happened. We need to handle that. Luckily
I don't think we can get both this *and* the 'download unsigned'
needle, so we just make them alternates.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-30 16:56:40 -07:00
Adam Williamson
597658b47f Reapply "Run desktop_login test on updates"
This reverts commit 0b58c35eb6.
Now we worked around the other lock screen bug, this should be OK.
2025-07-30 15:11:10 -07:00
Adam Williamson
ff256eb741 Work around another lock screen issue in desktop_login
We don't crash on the lock screen in Rawhide GNOME now, but my
fix isn't perfect - the pointer is somehow broken on the lock
screen, so we can't click anything. tab doesn't work either, so
we just can't switch user from the lock screen till this is
fixed better. So for GNOME on Rawhide, we'll skip switching from
the lock screen and just do another 'normal' switch.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-30 15:05:00 -07:00
Adam Williamson
0b58c35eb6 Revert "Run desktop_login test on updates"
This reverts commit 6b734bd9fa. It
seems the test still fails at a later stage due to issues with
the lock screen, even though I was sure it passed on staging. Gr.
2025-07-29 23:35:36 -07:00
Adam Williamson
6b734bd9fa Run desktop_login test on updates
It's a useful test. We have to skip the final power down, though,
so _advisory_post can run.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-29 11:52:51 -07:00
Adam Williamson
5a973454ba Add an Arabic auth_required needle
Either we didn't previously hit this on the Arabic install test
(probably a dnf5 change), or it wasn't previously translated. Not
sure which.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-29 09:52:06 -07:00
Adam Williamson
bd8cd625cd Update Firefox addon success needle on i3
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-29 09:51:37 -07:00
Lukáš Růžička
188fe0f006 Update PR after review 2025-07-29 15:07:35 +00:00
Lukáš Růžička
f9c0433acb Show details if an error appears.
When Software complains about something, it shows a grey banner
in the lower part with a button to click (Details).
The update test has not utilized this anyhow, so if it happened,
we would not know what the error was.
This fix makes sure to click on the Details button when it
appears, revealing the reason behind it, which could help
us understand what happened.
2025-07-29 15:07:35 +00:00
Adam Williamson
7caedda0dd Update kwallet runs needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-25 14:13:44 -07:00
Adam Williamson
a3b5728b64 Update a Firefox addon needle for change to site layout
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-25 14:11:04 -07:00
Adam Williamson
2cd0a997d8 Update a couple of 'website opened' needles for browser change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-25 14:05:56 -07:00
Adam Williamson
115003e0ca podman: run upstream integration tests both rootless and rooted
Thanks to @luap99 for the neat idea here. It's valuable to run
the upstream integration tests both rooted and rootless - some
of the tests are unique to each mode, and other tests may pass
in one but fail in the other. However, we don't want to double
the execution time of the test. We could duplicate the test and
have rooted/rootless versions, but that increases load.

This is a neat trick: instead, just run the tests with root on
x86_64 but rootless on other arches (which for now is just
aarch64). This way we should get pretty much full coverage with
the same test execution time and overall load as before.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-25 12:26:55 -07:00
Adam Williamson
d91ca76f44 podman: invert bats' filter behavior, filter failing test
Until https://github.com/bats-core/bats-core/pull/1114 we can't
easily filter out specific tests in a bats run. So let's hack it
up with a sed that just negates the behavior of --filter - we
don't need to use its default behavior. Then we can use --filter
to filter out specific tests, like this. Use it to filter out
the test that's known to fail with recent kernels.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-24 13:33:37 -07:00
Paul Holzinger
feb37e232f podman: run full system tests
Don't run only a minor subset of the tests instead run all of them. The
main advantage is that we get much better coverage and upstream don't
need to maintain an extra subset of tags. Of course tests will be much
slower now as it will now run like 11x the amount of test cases.

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

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2025-07-24 12:36:01 -07:00
Adam Williamson
d1af8f12d4 podman: run the http server test rootless
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-23 16:24:00 -07:00
Adam Williamson
88a79fe69a Fix check_default_fonts for rootless podman breakage (#2334165)
rootless podman was broken on new installs because shadow-utils
was changed not to assign subuid/subgid ranges to new users by
default, because Security.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-23 12:09:03 -07:00
Adam Williamson
859f079333 Use longer timeout for update download if openjdk is in it
Several tests on openjdk updates timed out on download...

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-22 18:14:54 -07:00
Adam Williamson
ef1dd350d5 Drop no-longer-needed workaround
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-22 18:08:18 -07:00
Lukáš Růžička
d12a4173fb Add new Calculator tests for added buttons
New button were added to the Calculator's Basic view,
which allow access to constants and functions. In this test,
we check some of the constants and functions.
2025-07-18 15:20:55 +02:00