Some assorted fixes for GitLab CI
Hi,
I recently had the pleasure of debugging a couple of failing MSVC+Windows jobs in GitLab CI, which hasn't been quite fun because we didn't know to print error logs, and neither did we upload the failed test artifacts. This patch series is the result of this frustration and fixes a couple of smaller issues in the context of our CI:
-
I noticed that test slicing is slightly wrong because of a difference between zero- and one-based indices, which causes us to skip the first test on GitLab.
-
I deduplicated how we run Meson tests so that both GitLab and GitHub use the same "run-test-slice-meson.sh" script.
-
I add logic to handle failing tests via "print-test-failures.sh".
The result can be found at 1. Note that tests are failing, but those failures are fixed in a separate patch series via 2. In any case, I guess those test failures also serve as a good demonstration how the failing tests show up now.
Thanks!
Patrick
--- b4-submit-tracking ---
This section is used internally by b4 prep for tracking purposes.
{ "series": { "revision": 1, "change-id": "20260209-b4-pks-ci-meson-improvements-93d8a1ffdd27", "prefixes": [] } }
Closes GitLab CI doesn't print test failures on MSVC+W... (#658 - closed).