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>
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>
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.
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>
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>
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>
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>
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.
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>
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>
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>
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>
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>
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>
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>