Le jeudi 16 juillet 2026, 14:38:57 heure d’été d’Europe centrale Vlad Zahorodnii a écrit : > Hi, > > On 7/16/26 3:00 PM, laurent Montel wrote: > > Le jeudi 16 juillet 2026, 13:35:05 heure d’été d’Europe centrale Ben > > Cooksley a écrit : > >> Hi Laurent, all, > > Hi, > > > >> Over the past week or two Sysadmin has received a number of complaints > >> regarding a lack of CI builder availability, primarily from those who work > >> on Plasma. Investigation has revealed that Ruqola appears to use a > >> disproportionately high amount of CI time compared to the size of the > >> project and it's activity. > >> > >> This appears to be driven by the fact that Ruqola has a large number of > >> tests that do not take very long to execute (700 or so tests, yet done in 6 > >> minutes - with many of these being less than 1 second to run). Given that > >> every single one of these unit tests needs to have automoc / compiler / > >> linker run on it i'd suggest that similar tests be merged into the same > >> compilation unit (you can run the individual tests, but keep similar tests > >> together in the same unit test). > > In ruqola each autotest depends against a specific class. > > So merging them in one autotest seems not logical. > > It's the same idea that merging autotests from kio in one autotest. > > > > After that I am not against to execute autotests only on linux-qt6-next > > It's the main target. but I need to know how to told to CI to exclude other > > platforms. > > If you're looking for a way to run tests only on a specific platform, > there is `run-tests-on: []` option in `.kde-ci.yml`. If you're looking > for a way to also disable building those tests, I'm not sure.
ok => we can exclude all autotests from windows/freebsd => we will reduce timeout. We don't have a environment variable which informs that we are on CI ? => I can exclude building on CI + specific platform. ok I can add a Options: cmake-options: "-DDISABLE_AUTOTEST=TRUE" in ruqola code in CMakeLists.txt if(WIN32 AND APPLE AND DISABLE_AUTOTEST) set(BUILD_TESTING FALSE) endif() I think that cmake can test freebsd too. => we will reduce building autotests.
