I agree completely. I think as a group we need to be on board for always
having green tests; it has been shown time and again to be one of the best
ways of achieving stable, reliable software.

I've tried a few times to get tests running locally for the bigger projects
like plasma-workspace, plasma-desktop, and kwin but they seem to have
serious issues; if I remember correctly failing even though they pass on
CI, as well as getting hung and not progressing. Not a locale issue, since
my system is en_us.

If anyone has insight into how we can fix that and make them easier and
more reliable to run locally it would help a lot.

As far as the CI goes, I think a good solution is making test passing
mandatory for merging. I started our migration to this already:
https://discuss.kde.org/t/test-failures-fatal-by-default-in-kde-ci/31670

My work on that has fallen a bit by the wayside since I was hired as Plasma
Software Engineer and I have been putting most of my time into KISS, but I
will try to squeeze in the time to work at it..


On Thu, Jul 24, 2025 at 11:40 AM Nicolas Fella <nicolas.fe...@gmx.de> wrote:

> Hi,
>
> for the last few weeks the CI pipelines in plasma-workspace and
> plasma-desktop have been broken, and we have become accustomed to ignoring
> them. Needless to say that's bad, and it needs to change.
>
> In plasma-workspace for most of the time it was only clipboardtest that's
> failing, but since recently it looks like more of them are failing.
> The following tests FAILED:
> 33 - servicerunnertest (Failed)
> 54 - clipboardtest (Failed)
> 55 - devicenotifiertest (Failed)
> 68 - kcm_colors_test (Failed)
>
> 69 - kcm_cursortheme_test (Failed)
>
> Why clipboardtest started failing in the first place isn't clear to me.
> Some of the other tests could be explained by recent CI changes.
>
> In plasma-desktop kcm_kded_test and kcm_keys_test. Both are failing
> because of newly introduced warnings from Kirigami code, and despite the
> problem being openly visible and me pointing out the problem in chat no fix
> was made.
>
> Furthermore, when I try to investigate failures locally I find myself
> unable to even run then relevant appium tests locally (
> https://invent.kde.org/sdk/selenium-webdriver-at-spi/-/issues/16), and
> for a long time I remember having trouble with tests being broken when
> running locally due to e.g. being sensitive to non-english locale.
>
> Note that I don't want to blame any particular person(s) here. This
> appears to be partly a social problem in that we collectively got so used
> to flaky tests that we started ignoring broken pipelines. That's not a
> healthy situation to be in though.
>
> Cheers
>
> Nico
>
>

-- 
Cheers,
  Kristen

Reply via email to