1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2024-11-23 06:23:09 +00:00
Commit Graph

3434 Commits

Author SHA1 Message Date
Adam Williamson
e3b348429a calculator: handle short About screen with a soft failure
See https://gitlab.gnome.org/GNOME/gnome-calculator/-/issues/419

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-04 15:08:04 -07:00
Adam Williamson
827756b43d Update various needles for new libadwaita/gtk
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-04 10:36:12 -07:00
Adam Williamson
5b76dd9a1e Make apps_startstop fonts always rollback, as it's crashing GNOME
This breaks subsequent modules, we need to roll back for them to
work.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-04 08:22:05 -07:00
Adam Williamson
cf4d2e51d5 Revert "Add needle for root_console in colour."
This reverts commit 09f3b1e962. I
already added a needle for this shortly before Lukas' commit.
2024-07-03 20:54:45 -07:00
Adam Williamson
b3ee2a5a7b Update GNOME Software "ignore" button needle for new libadwaita
Probably more stuff will need reneedling when this hits the
compose tests...

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-03 20:53:54 -07:00
Lukáš Růžička
09f3b1e962 Add needle for root_console in colour. 2024-07-03 15:31:14 +02:00
Adam Williamson
b47e20d88a Update Firefox GNOME launcher needle for GNOME change
Looks like the launchers got bigger again.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-02 15:32:12 -07:00
Adam Williamson
1091980cf2 Update sysmon needle for issue with column titles in new GTK
There's a problem with the column titles in the latest GTK, they
are virtually invisible:
https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/issues/310
match on something else to avoid this.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-02 15:30:36 -07:00
Adam Williamson
3211cf4723 Update various needles for changes to bash-color-prompt
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-02 15:30:01 -07:00
Adam Williamson
8e08fae367 Add new variants of KDE notifications icon needle
The bell changed appearance a bit, and there's an angled version
now for some reason.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-02 15:28:02 -07:00
Adam Williamson
2269398ffc Update some maps needles (for Land's End selection)
Seems this menu changed a bit, not sure why, remote data change
most likely.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-02 15:25:33 -07:00
Adam Williamson
2fbafd16dc Tweak clocks timer test flow a little
It doesn't make sense to wait for a still screen while a timer is
running.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-02 14:44:47 -07:00
Adam Williamson
be0b4ee1ec Add another Maps zoomed needle
This one is different to the later one and does also seem to be
needed, not sure why.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-02 14:39:03 -07:00
Adam Williamson
68f3f87cf3 De-duplicate GNOME sysmon needles, add a new one
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-02 12:31:03 -07:00
Adam Williamson
5fda734892 tag/copr updatepkgs.txt generation: filter arches
If the repo has source packages in it, we get a badly-formed
updatepkgs.txt that breaks updvercheck. So let's filter to only
packages of the target arch and noarch.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-26 15:16:22 -07:00
Adam Williamson
146e41cca5 Install python3-dnf before running updvercheck.py
...when we're not in an atomic (canned) env, anyway. If we are,
we'll rely on it already being there (as previously ensured by
an earlier commit).

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-26 10:56:23 -07:00
Adam Williamson
99074fac96 Extend the python3-dnf thing and make it non-fatal
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-25 08:38:36 -07:00
Lukas Ruzicka
c056ac945b Tidy the _boot_to_anaconda.pm to stop messing with side branches. 2024-06-25 11:24:10 +02:00
Lukas Ruzicka
527210e2c8 Add more Maps needles because of recent failures. 2024-06-25 09:48:31 +02:00
Adam Williamson
f3f1299f67 ostree_build: force python3-dnf into built ostrees
This makes them diverge slightly from official ones, but...we
need it to run updvercheck.py, and doing that in a container is
a pain because we have to get the input files in. So, let's just
make sure it's in our ostrees.

It used to be in them anyway, but last night it stopped being in
Rawhide ones for some reason.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-24 15:22:45 -07:00
Adam Williamson
c8de083f1c Revert "disable_firefox_studies: use SUSE style and add SUSE values"
This reverts commit a3f4a6f2e6. It
seemed to cause *more* annoying bars in Firefox than before, for
some reason, I don't know why. Reverting till I can do more
testing on lab.
2024-06-21 12:46:50 -07:00
Adam Williamson
a3f4a6f2e6 disable_firefox_studies: use SUSE style and add SUSE values
SUSE has a much nicer style for handling all the nested quoting
and stuff in creating the autoconfig files, so switch to that,
and also merge in all the SUSE autoconfig values...the more the
merrier, for making Firefox be less annoying. I'm hoping this
might suppress the "Add a splash of color" modal that's breaking
tests ATM.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-21 10:26:57 -07:00
Adam Williamson
c68c215489 Handle VNC question disappearing in serial mode too
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-21 09:42:41 -07:00
Adam Williamson
8028586183 text mode: handle the "use VNC instead?" question going away
Intentionally or not, a recent anaconda change made it so the
"text mode sucks, use VNC instead?" question is no longer ever
shown - https://bugzilla.redhat.com/show_bug.cgi?id=2293672 .
So, we should handle the flow where we just go straight to the
hub. If they decide this was intentional and kill the question
for good we can drop the path that handles it.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-21 09:15:01 -07:00
Adam Williamson
5467da23b5 Revert "Plasma notifications: drop the Akonadi migration note check"
This reverts commit abc5e7c679 (and adds
a current needle).
It came back...
https://openqa.fedoraproject.org/tests/2693105#step/desktop_notifications/32
2024-06-21 08:44:00 -07:00
Adam Williamson
20051de382 Drop kmousetool from KDE app start/stop, it was removed
See https://pagure.io/fedora-comps/c/52aadae

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-21 08:38:38 -07:00
Adam Williamson
03cc0473ee Drop a "> 38" conditional
38 is EOL, so no longer needed.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-21 08:37:48 -07:00
Adam Williamson
73b8eacc2c ostree_build: fire our seds at *.yaml
These filenames changed again:
https://pagure.io/workstation-ostree-config/pull-request/523
and I'm sick of dealing with it. Let's just fire away at *.yaml,
it should be safe. If we ever need to check a file we can add
a targeted upload_log temporarily.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-21 08:19:45 -07:00
Lukáš Růžička
6a4ed83384 Enable start/stop tests on Silverblue. 2024-06-19 23:42:42 -07:00
Adam Williamson
e30060218b Drop a workaround that went stable weeks ago
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-19 12:53:10 -07:00
Adam Williamson
3ca2598a01 container build: use transient containers for advisory_check
using podman run leaves containers and/or images lying around; if
the thing being tested is big enough, we can wind up with enough
that podman just stops working (I saw this while testing the
python 3.13 side tag). To avoid this, use podman run --rm, which
clears up the container/image after the command is run.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-19 12:41:52 -07:00
Deborah Brouwer
d726d73733 rpmostree_overlay: double the timeouts
Tests running in cloud instances are failing because installing
rpm-ostree packages, particularly writing the OSTree commit, is often
taking longer than the timeout maximum of five minutes.

Stop these tests from needlessly failing by doubling the allowable
time for installing each package.

Signed-off-by: Deborah Brouwer <deborah.brouwer@collabora.com>
2024-06-19 19:20:19 +00:00
Adam Williamson
3ac7b5a648 desktop_background: handle KDE post-upgrade welcome center
When we test major KDE version upgrades, we get a post-upgrade
version of the welcome center again after the upgrade, which we
don't really expect. This breaks the background test because the
welcome center is in the way of the background, it doesn't seem
to break any other update tests. So let's just handle it here.
Fortunately this version has an "OK" button we can click.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-19 12:17:17 -07:00
Adam Williamson
356ee975c0 d'oh, only do doublek workaround on KDE (desktop_terminal)
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-18 00:43:57 -07:00
Deborah Brouwer
3afc8fbed7 Add new variant boot_enter_passphrase graphical needle
The graphics on the boot_enter_passphrase screen can be a bit narrower
than currently expected. Add a new needle to account for this.

Signed-off-by: Deborah Brouwer <deborah.brouwer@collabora.com>
2024-06-18 07:27:06 +00:00
Adam Williamson
b9125b9702 Use doublek workaround on desktop_terminal too
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-17 09:01:44 -07:00
Adam Williamson
943c4193d3 Factor out the KDE launcher double-typing workaround, use it more
There's a couple of places where we do menu_launch_type in KDE
without doing this workaround first, and they do run into the
bug sometimes. Let's factor it out from the few places it's
already repeated, and add it to the places it is missing.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-11 16:21:00 -07:00
Lukas Ruzicka
992e51f5c5 Create test suite for Desktop Keyring
This adds both the Gnome and the KDE tests to test the
Desktop Keyring. After a discussion with the Brno team,
how this could be tested without the need to rely on
external servers to log into, we set up a local FTP server,
we will log into it and remember the credentials and verify
that the credentials will be stored in the keyring correctly.
2024-06-11 16:04:44 -07:00
Adam Williamson
206ffc2a7e COPR / tag tests: handle GNOME "download unsigned" prompt
When using a side repo for testing a COPR or a side tag, there
may be unsigned packages. We set gpgcheck=0 to make dnf okay
with this, but gnome-software still shows a warning. Let's
click through it so the test can complete.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-11 14:38:18 -07:00
Adam Williamson
304699bc6f Defend even harder against progress spew in updatepkgs.txt
Seems current dnf5 has a bug which causes repository refresh
progress to be sent to stdout even with -q.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-11 09:13:01 -07:00
Adam Williamson
670d1072de Yet more timeout
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-11 08:17:22 -07:00
Adam Williamson
e2fde7809c Bump advisory_check timeout even more for really huge "updates"
...well, in this case, the Python side tag, because side tags
that inherit have just *all* the packages in them.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-11 00:56:29 -07:00
Adam Williamson
5aaf78bf26 Adjust COPR / tag package info generation for dnf5 properties
dnf5 behaves differently from dnf < 5 in a couple of ways: like
rpm it does not always add a newline to the query format, and it
sends its status messages to stdout, not stderr. These commands
account for this and produce identical output with dnf < 5 and
dnf 5.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-11 00:33:36 -07:00
Adam Williamson
a36e86fcf8 setup_repos: don't die on tag/COPR if there are workarounds
whoops, this bailout is too hard. we get here on tag/COPR path
if there are workarounds, that is fine.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-10 23:47:30 -07:00
Adam Williamson
9cf8e1b296 Update anaconda blivet RAID level select needle
The dropdown got a bit wider in latest blivet-gui.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-10 15:54:09 -07:00
Adam Williamson
9da1b5aa4b Update a GNOME Maps needle for an upstream map data change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-10 15:53:43 -07:00
Adam Williamson
d39b004c11 Update a Vinagre needle for an icon change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-10 15:53:25 -07:00
Adam Williamson
3db37dcf01 Flip encrypted install tests back to UEFI
https://bugzilla.redhat.com/show_bug.cgi?id=2274770 seems to be
fixed, so these can go back to UEFI.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-10 15:51:07 -07:00
Adam Williamson
e32ba706b3 Update another KDE needle
This was making the kfirewall test fail.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-04 15:49:37 -07:00
Adam Williamson
247c1853b4 Fix logic in live install retry loop
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-06-03 22:55:28 -07:00