I thought this wasn't possible as I didn't think the Koji client
library was thread-safe, but it seems like it actually is, as it
uses requests. I tested this out locally and it looks like it's
OK.
We noticed this "check whether this build actually ran for our
arch" code generated a lot of load on Koji when a 400+ package
qt6 update hit testing and both openQA instances span up a bunch
of jobs, many of which hit setup_repos simultaneously. I hope
this will mitigate it a bit in future.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
This adapts to the planned upstream split of rmdepcheck into
rdc-repos and rdc-compose:
quality/rmdepcheck#40
rdc-repos is the 'old' mode, still used for most cases.
rdc-compose is the new mode intended for EL cases, especially ELN;
we use it for ELN now.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
Because they started to appear and we don't want to see them.
Also remove "online-updates-timestamp" because that key doesn't exist anymore
(an error is printed saying the same, when you try to assign a value to it).
Related: quality/tickets#899
Hitting ctrl-f selects all text in the search field, so we can
just use it every time. Simpler and more robust.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
By default, Silverblue comes with a pre-installed version of Media
Writer which unfortunately does not cover the Flathub test case for
Media Writer.
This PR removes the pre-installed version, adds the Flathub repository
and installs the application from there as a preparatory step for
the actual Media Writer testing.
Thus, we can correctly report the results for the Flathub tests.
The button text is "Start Using Fedora ELN" on ELN. Let's just
narrow the match area to just "Start Using Fedora" so it matches
everywhere, instead of adding a variant.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
This makes the extra filter handling more sophisticated so we can
easily add and remove extra filters, and skips a test that's
currently flaky on Rawhide, see
https://bugs.passt.top/show_bug.cgi?id=202 .
Signed-off-by: Adam Williamson <awilliam@redhat.com>
Otherwise, in a web UI, we leave the layout as native when typing
the root password and it doesn't come out as what we expect.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
On ELN PAM is configured to always print a "Last login" message
on login and that breaks our expected output for run_as_user.
We can't use runuser instead because with that we get warnings
about not being able to create /run/user/0/dconf.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
We don't have an apps_run_update needle and the later assertions
in this file already make sure Software launches correctly.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
This package disables NetworkManager automatic connection creation,
but we really want it.
We *could* write out an explicit config instead, but then we have
to detect the interface name and that's a drag...
We *could* add a test which skips this 'fix' and asserts there's
no network connection on boot, I guess, if we want to test that.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
The welcome screen text display is slightly different, not sure
why (maybe bigger as it fits on one line?)
Signed-off-by: Adam Williamson <awilliam@redhat.com>
Lukas changed a test to use checkstart after launching 'settings',
so we need an apps_run_settings needle.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
Seems like GNOME is just having a bit of trouble shutting down on
ELN and it takes longer. So we'll just give it longer.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
It's failing on ELN because all the processes stick around as
zombies, for some reason. I am disinclined to look at the reason
right now, so let's do this: even if the check fails, we'll go
ahead and try the userdel. Worst case it fails, and we're no
worse off than before.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
gnome-software will look at this key as well, to determine when to pop up the
notification.
Related: quality/tickets#899
Signed-off-by: Kamil Páral <kparal@redhat.com>
I think this goes with the recent change to zoom by clicking rather
than shortcut keys, lruzicka forgot to commit it.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
Capitalizing isn't necessary (and is fragile), adding a space
between the ' and the groats gives us better results (i.e. the
first result is what we're looking for, rather than something
weird in America). We need the new needle because previously the
entry we wanted wasn't the first result, so its background color
was different.
Signed-off-by: Adam Williamson <awilliam@redhat.com>