1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2024-12-24 03:03:08 +00:00
Commit Graph

3332 Commits

Author SHA1 Message Date
Adam Williamson
cf2acf034d Use 'ge' and 'lt' for Rawhide version checks, not 'eq'
This *should* make things easier at branching, where we might
want not to tell fedfind/openQA about the new Rawhide release
number until there's a compose, but we still want tests of
Rawhide updates to go down the Rawhide paths.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-14 16:48:34 -04:00
Adam Williamson
234f103c44 Tweak dnf log uploads in upgrade_run for dnf5-only systems
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-14 16:47:01 -04:00
Adam Williamson
cda78a4020 Add f42 webui identification needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-14 07:58:14 -04:00
Adam Williamson
6a9ab101bf Remove last vestiges of modularity stuff
This comes with a subtle behavioural change that we no longer
pass --nogpgcheck for upgrade tests, but we didn't really *mean*
to do that for anything but Rawhide, and it *shouldn't* be
necessary for Rawhide now, so let's see if everything is fine
without it.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-14 07:55:24 -04:00
Adam Williamson
c2996c5ce7 Add version_42 ident needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-14 07:43:49 -04:00
Adam Williamson
fd3a6d1941 Drop a no-longer-needed workaround
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-13 15:27:26 -04:00
Adam Williamson
5132786456 Add 42 to workarounds hash
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-13 15:10:15 -04:00
Adam Williamson
4be9ce3e88 Use 'terminal' instead of 'gnome-terminal' for ptyxis switch
In several places we run 'gnome-terminal' explicitly, but as of
today's compose, the default terminal app on GNOME in Rawhide is
ptyxis, not gnome-terminal.

Running 'terminal' should launch whichever is correct, so let's
consistently do that.

Also, add an apps_run_terminal needle and navigation navbar
needle for ptyxis.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-13 10:39:20 -04:00
Adam Williamson
9a7bcf9573 Update a ton of needles for Nautilus 47-beta
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-13 09:43:09 -04:00
Adam Williamson
9cffe4e3d4 Fix postinstall bootloader regen with grub 2.12
We weren't really doing this right. Let's do it this way, which
is how we do it in another place, and works.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-09 11:57:46 -04:00
Adam Williamson
b8b46753e2 Add new loupe file select needle
This is for the new Nautilus 47-beta file picker. We will need a
lot more new needles for this, we just have this one because I
used the loupe test to verify that I'd fixed making the picker
appear at all.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-08 15:03:40 -04:00
Adam Williamson
b9307b1a2c Update a bunch of GNOME needles for some upstream rendering change
GTK? I dunno. Things got a bit blacker.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-08 10:43:59 -04:00
Adam Williamson
b23a52e88b check_default_fonts: use repo_setup before using dnf
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-07 10:33:06 -04:00
Adam Williamson
cfb3b793e3 Update check_default_fonts to match the new test case
The test case was completely changed earlier this year. Per
https://bugzilla.redhat.com/show_bug.cgi?id=2093080#c17 , atagoh
wants us to use the new test case for validation and have openQA
automate it, so, this does that. I already updated the matrix
earlier in the year, I will update fedora_openqa when this is
merged.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-05 10:16:29 -07:00
Adam Williamson
8d6328ba8a Update GNOME printing sentence check needle
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-05 10:16:02 -07:00
Adam Williamson
d515ad1195 Revert "desktop_update_graphical: try to workaround GGO #2442"
This reverts commit b3e5dd41cb.
Some testing on lab seems to indicate it's not needed any more,
at least several runs with the workarounds reverted have passed.
Will put them back if we hit failures.
2024-08-02 16:07:05 -07:00
Adam Williamson
3f951b47d8 Run update package version check on installer environments
As discussed in https://pagure.io/releng/failed-composes/issue/6538
we noticed a gap in openQA coverage here. We don't check the
versions of packages lorax installs to the installer environment,
and those packages do not make it to the installed system, so if
there's a dep issue that prevents a package in the update from
being included in the installer environment, but the same dep
issue isn't caught on any other path, we miss the problem. This
wires the updvercheck.py script into the _installer_build and
_ostree_build tests to catch this kind of problem, and makes it
capable of parsing pylorax.log files into its preferred format
to enable that.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-02 15:10:53 -07:00
Adam Williamson
56fc429870 Add browser needle for unstyled kernel.org
kernel.org has been showing up unstyled today for some reason,
I guess a bug on their end, but it broke the browser tests. So
let's add a needle to handle it.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-01 16:13:49 -07:00
Adam Williamson
8ccad8844a Bump server disk version to 5
We made it bigger.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-30 14:28:50 -07:00
Adam Williamson
c8822acac7 Update KDE getting started needle for new Fedora branding
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-26 17:13:43 -07:00
Adam Williamson
8cd300f526 vault: update backend available needle for new encryption fs
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-26 17:10:15 -07:00
Adam Williamson
107d7ce03d Add FEDORA-2024-f86a143437 to workarounds (pd-mapper for F40)
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-20 09:24:17 -07:00
Adam Williamson
7945c797fa Remove FEDORA-2024-442827752b and 120746008 from workarounds
Both are stable now.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-20 09:23:52 -07:00
Adam Williamson
92ea362578 Add pd-mapper scratch build as workaround
To fix base_services_start always failing on aarch64, while I
wait for review of the upstream and downstream PRs.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-19 12:23:47 -07:00
Adam Williamson
a2c0d0faa7 Trim set of update tests configured for aarch64
We're gonna try actually running some update tests on aarch64,
but as aarch64 testing in general seems flaky and capacity is
limited, let's cut it down to a small core set of hopefully fast
and reliable tests.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-19 12:23:42 -07:00
Adam Williamson
187e3486be podman bats: tee the output to a log file and upload it
...this makes it much easier to see what's failing if it fails.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-17 18:22:53 -07:00
Adam Williamson
30cceaf75e Add a workaround needle for greyed-out lang select page
Since lorax-41.3-1.fc41, the anaconda language selection page
appears greyed out on Silverblue installer images for some reason
(it's fine on the Everything network install image we build).
Let's treat this as a soft failure for now - it still works, just
looks a bit weird - so we don't have failures on every update.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-17 18:04:09 -07:00
Adam Williamson
b5ad24c3fc Update list of Python versions to test (tox.ini and CI config)
3.7 is EOL and not in F40, 3.12 is the latest stable.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-17 08:55:17 -07:00
Lukáš Růžička
208fe91f9d Fix Maps by adding failed needles. 2024-07-16 13:38:04 +02:00
Lukáš Růžička
d5f244e78a Fix Weather test by adding a failed needle. 2024-07-16 13:01:46 +02:00
Adam Williamson
2915e3e0b3 Update fonts_liberation_font_found for GNOME 47
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-15 16:51:49 -07:00
Adam Williamson
b0674ca2f1 Update maps_switch_scale needle for GNOME 47
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-15 16:50:45 -07:00
Adam Williamson
e531a8f44e Add variant apps_run_tour for F40 font rendering
Looks like F40 has the new text, but old font rendering...

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-15 16:49:28 -07:00
Adam Williamson
57dc6b691a maps/export: tweak for respin testing
We also need to use the old workflow for f40 respin testing.
Also, put back a wait and some comments that were left out of
the 'old' flow.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-15 16:30:55 -07:00
Lukáš Růžička
2356d27268 Use different workflow for Silverblue
Silverblue Rawhide contains an older version of Maps than Workstation
Rawhide. This PR allow to test both of the versions depending on the
subvariant variable. When Silverblue and Workstation will use the
same version, this should be removed.
2024-07-12 11:23:38 +02:00
Adam Williamson
b951a123c6 Update a needle for anaconda webUI change
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-11 13:49:44 -07:00
Adam Williamson
0a1818263f realmd_join_cockpit: do systemctl daemon-reload before starting
In https://openqa.fedoraproject.org/tests/2724005 , it seems that
cockpit.service was restarted by a systemctl daemon reload during
install of the necessary packages to enrol to the domain, which
causes the web UI to unexpectedly show a "Server has closed the
connection" error and fail the test.

It seems like we can mitigate this by triggering a daemon reload
manually before launching cockpit - the reload seems to be sort
of 'queued' at this point, I'm not sure why - so let's do that.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-11 12:02:39 -07:00
Adam Williamson
0bde610430 Add updated plymouth as workaround for F39
To deal with the UEFI passphrase entry issue, now F39 has kernel
6.9.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-10 16:00:58 -07:00
Adam Williamson
51f1654224 Drop 38 from workarounds matrix
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-10 16:00:48 -07:00
Lukáš Růžička
8e6d7ac946 Add one more missing needle for GTE. 2024-07-10 17:12:56 +02:00
Lukáš Růžička
2a4f8b22f8 Fix the French install_done needle. 2024-07-10 16:56:10 +02:00
Lukáš Růžička
1378039230 Fix Gnome Text Editor
The new layout needs to scroll down to reveal some of the elements.
Use send_until_needlematch to navigate in the application and
arrive at those switch buttons to enable the requested functionality.
2024-07-10 16:16:58 +02:00
Lukáš Růžička
6f9288634a Fix the Maps
- add needles
- update export.pm
2024-07-10 15:09:49 +02:00
Lukáš Růžička
a4218d9003 Add one more for System Monitor. 2024-07-10 10:37:09 +02:00
Lukáš Růžička
4991f3928e Update needles for System Monitor 2024-07-10 10:24:25 +02:00
Adam Williamson
d9ca5e4cdc Update French 'spoke done' needle
The translation was changed.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-05 09:58:38 -07:00
Adam Williamson
8cbf280e93 Tweak the select_disks special case for another anaconda change
anaconda now no longer protects the entire disk which contains
stage 2 or is being used as an install source, it protects only
the relevant partition:
https://github.com/rhinstaller/anaconda/pull/5687
so we want to go down the regular path again with F41+. We can
drop the "before F39" bound now, as F38 is EOL.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-05 09:50:26 -07:00
Adam Williamson
88967ff273 Update calculator and clocks needles for changes today
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-07-04 17:14:56 -07:00
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