After the review, when the requirements have been
added, the tests started to behave a little differently
and some fixes had to be added to make it pass with
no problems.
Also, this PR adds a function to change Gnome
default settings.
This adds a test for remote connection. It consists of a server part
in which Gnome RDP connection is set up, enabled, and the server is run,
and the client part that uses Connections as a client to connect to the
server.
The test is considered successful when the connection is established
and the user has logged into the system.
Fixes: https://pagure.io/fedora-qa/os-autoinst-distri-fedora/issue/333
This is a bit ugly but I can't think of another way to pass it
only on aarch64. Could try and factor out the other various
instances of the string against this variable, I guess, but I
don't feel like it right now.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
Similarly to desktop_login, now we have more (and more reliable)
aarch64 resources, we should run this test everywhere. We need
a variant apps_run_kfind needle for some reason.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
This test isn't run on aarch64 (probably because it was too slow
or unreliable on the old hardware). Let's turn it on. We still
can't run it on Silverblue because the background hacks don't
work there.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
When systemd is at the top of the list there's a bit of a grey
highlight that throws off the match.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
The cursor in gnome-calculator somehow changed between the 1.1
and 1.2 Beta candidates. It now looks a bit weird and slanted
(it's an optical illusion caused by odd anti-aliasing).
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.
We need to replace the existing needle with one with a match area
on the 2 button, as explained in the recent commit where we
changed the test behavior. This is for Silverblue, where the old
UI is still present for now, so we need the assert_and_click on
the first shortcut page to press the '2' button for things to
work.
The removed needles all have not matched for months or years, so
let's get rid of them.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
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>
In GNOME 49 RC, the Time Zone page has been changed so the search
box is active by default. Previously we had to press tab to
activate it. We need to keep working with both, so unfortunately
that means adding a needle :/
Signed-off-by: Adam Williamson <awilliam@redhat.com>
Two different dep issues started breaking tests today -
a libiscsi soname bump broke deps in qemu and libvirt, and a
gnome-shell-extension-background-logo update had an invalid dep.
This adds fixes for all three as workarounds so I can get the
tests of each to pass, and other tests to pass while these are
going through gating.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
This enables tests on the KDE aarch64 disk image. The test set
should be the equivalent of what we run on the Workstation disk
image - most of the same tests we run on x86_64, a few left out.
I might do a follow-up to enable the 'missing' tests on both
arches later, at least ones which don't seem to be left out for
any good reason beyond resources.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
@kparal pointed out that it's a bit inconvenient to quickly check
the journal and any SELinux AVCs for a failed test. All the info
is in the /var/log tarball, but you have to download it, extract
it, and know how to run journalctl on it. For convenience, this
adds a text dump of the journal and one of any AVCs found with
ausearch.
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
For some reason, on aarch64, we get the 'person' icon, not the
first letter of the user's name. No idea why.
Signed-off-by: Adam Williamson <awilliam@redhat.com>