Re: Unit tests all pass in Jenkins on Linux

2022-03-23 Thread Adriaan de Groot
On Sunday, 20 March 2022 21:43:58 CET David Faure wrote:
> On dimanche 13 mars 2022 17:53:13 CET Ben Cooksley wrote:
> > On Mon, Mar 14, 2022 at 4:40 AM David Faure  wrote:
> > > After the recent discussions on state of CI, I fixed the last unittest
> > > failures (kio, purpose... + apol fixed ECM) so that
> > > https://build.kde.org/job/Frameworks/view/Platform%20-%20SUSEQt5.15/
> > > is all green^H^Hblue again.
> > > Please keep it that way!
> > 
> > Thanks for looking into and fixing all of these David.
> 
> Now I'd like to fix the remaining unittest failures on FreeBSD.
> 
> I just fixed kcrash by reading the unittest code.
> However for the remaining ones, I need to actually debug on FreeBSD.
> Is there a FreeBSD virtual machine with the full setup already done for
> building KDE Frameworks, that I could either run locally or log into?

I suppose the CI-builders would qualify, but that's probably not a good idea 
in general. I tried to put together a VM image for KDE development back in 
2020: https://euroquis.nl/freebsd/2020/01/11/freebsd.html . An 8GB image is a 
bit much; I might be able to do a frameworks-development one with no graphical 
capability in a lot less space, but don't immediately have a place to host it.

[ade] (argh, yeah, kmail)


signature.asc
Description: This is a digitally signed message part.


Re: Unit tests all pass in Jenkins on Linux

2022-03-23 Thread Volker Krause
On Montag, 21. März 2022 17:31:42 CET Volker Krause wrote:
> On Sonntag, 13. März 2022 16:40:54 CET David Faure wrote:
> > After the recent discussions on state of CI, I fixed the last unittest
> > failures (kio, purpose... + apol fixed ECM) so that
> > https://build.kde.org/job/Frameworks/view/Platform%20-%20SUSEQt5.15/ is
> > all
> > green^H^Hblue again.
> > Please keep it that way!
> 
> Great, thank you!
> 
> https://invent.kde.org/sysadmin/ci-utilities/-/merge_requests/15 hopefully
> helps a bit keeping it that way.

This has been deployed. It's now possible to specify the set of platforms on 
which we expect unit tests to pass, failing tests will then fail the CI run in 
the same way compile failures do now. 

This can be configured both globally (currently an empty list) and per 
repository in the .kde-ci.yml file.

Example for the .kde-ci.yml settings:

Options:
  require-passing-tests-on: [ 'Linux', 'FreeBSD' ]

Note that this does not allow a distinction between Linux Qt5 and Linux Qt6 
builds at this point.

Regards,
Volker

signature.asc
Description: This is a digitally signed message part.


KDE CI: Frameworks » kio » kf5-qt5 FreeBSDQt5.15 - Build # 1472 - Still Unstable!

2022-03-23 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/1472/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Thu, 24 Mar 2022 01:48:27 +
 Build duration:
15 min and counting
   JUnit Tests
  Name: projectroot Failed: 2 test(s), Passed: 58 test(s), Skipped: 0 test(s), Total: 60 test(s)Failed: projectroot.autotests.kiocore_ktcpsockettestFailed: projectroot.autotests.kiowidgets_kdirlistertestName: projectroot.autotests Failed: 0 test(s), Passed: 6 test(s), Skipped: 0 test(s), Total: 6 test(s)Name: projectroot.src.ioslaves.trash Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)Name: projectroot.src.kpasswdserver Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)