This reverts commit 1a8f7e466c.
Current Plasma Discover complains if fwupd is masked. I just hope
tests don't start failing on fwupd errors again now. Sigh.
I did this to check the size of an image built with a lorax
scratch build I was testing, but then figured heck, why not also
do it permanently?
Signed-off-by: Adam Williamson <awilliam@redhat.com>
The top panel stays in the application and does not hide. I might be
caused by the mouse being in top area which normally invokes the
panel to appear. Let's move the mouse and click into the middle
of the screen to free the top area.
It's not safe to fast-type things at graphical consoles. This is
failing quite a lot on aarch64 currently due to heavy load on
the worker hosts. Slow typing should help.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
still getting some failures at 1800, so let's bump to 3600 and
also bump MAX_JOB_TIME to accommodate.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
These seem to be timing out a lot currently on aarch64, probably
due to the heavy load caused by the Python update flood.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
In IoT F43 and F44 at present, greenboot is failing if networking
is not immediately available on boot. Well, on our tests that use
static networking, it isn't. So that's a problem. Let's have the
static networking setup test stop greenboot if it's running on
IoT, that should get around this.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
Calculator changed the way functions are organized within the
application which broke the current Calculator test.
This fixes the subroutine to test for Functions and makes the
test reliable again.
Fixes: https://pagure.io/fedora-qa/os-autoinst-distri-fedora/issue/428
Now we can slow type in assert_script_run, let's do it, and make
this more reliable (I hope). It gets mistyped a lot currently,
especially on aarch64.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
In a virtual machine, it takes a couple of seconds for the
upper panel to go away and show the terminal prompt.
Let's make it wait 60 seconds to be absolutely sure.
There's no 'go to 2' button any more, we'll just click a random
section (Windows) and check that. This would also work fine for
the old style if we still need that - just add the '2' button to
gte_shortcuts_one and make sure it's the click area.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
This enables the unwanted_packages test we set up for Workstation
a while ago on KDE as well. They want to ensure gtk2 isn't on
KDE installs.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
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
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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.