Commit Graph
22 Commits
Author SHA1 Message Date
StoneDC 2f52282590 fix(ci): reject tests that were not run before skip exemptions 2026-10-27 11:30:40 +08:00
Dean Galvin 56766d3af8 Merge branch 'main' into codex/reject-empty-skip-reports 2026-10-26 10:30:07 +13:00
hyvvs 29fb9be1e3 fix(ci): preserve device reasons in CTest skip reports 2026-10-24 19:08:15 +02:00
hyvvs 01e3c796da fix(ci): reject skips with mixed expected and unexpected reasons 2026-10-24 04:28:52 +02:00
emirplus 0f6fc31c98 fix(tools): reconfigure streams with backslashreplace in check_skips 2026-10-23 19:01:50 +03:00
jablkowy12 229620dfc1 feat(tools): optionally require tests in skip reports 2026-10-23 14:07:33 +02:00
Kovalev Vladislav 6093c4647f fix(ci): reject non-JUnit skip reports 2026-10-23 13:04:50 +06:00
emirplus 83d94a9cd8 fix(ci): wrap entrypoint in main with stream reconfigure in check_skips 2026-10-21 21:00:47 +03:00
Dean Galvin 7814a12b90 revert(ci): run Linux video output tests under Xvfb
This reverts the merge of #6932 (fce1fefe3b). Its "Install Xvfb" step fails on the self-hosted Linux runner, which has no xvfb-run and no passwordless sudo, so every Linux build stops before configuring.
2026-10-20 22:29:48 +13:00
MarcZX100 acb8190919 fix(ci): accept variable startup logs in skip reports 2026-10-20 08:19:16 +00:00
MarcZX100 fb2949ab9f fix(ci): accept high-refresh startup logs 2026-10-20 08:19:15 +00:00
MarcZX100 23b2b1dc3e fix(ci): ignore ctest skip return code metadata 2026-10-20 08:19:15 +00:00
MarcZX100 fe1d9eae67 ci: run Linux video output tests under Xvfb 2026-10-20 08:19:15 +00:00
mantavisualandClaude Opus 4.8 9dfd2a0abf fix: accept "no usable Vulkan device" skips in the Windows check_skips job
The Windows job rejected any skip other than an agc* test, a "no display"
reason or a missing 120 Hz mode, so a non-agc test that skipped because the
runner has no usable Vulkan device failed the job. This contradicted the
job's own expected-skip message ("no display or Vulkan device"), the Linux
job, which already accepts that reason, and the Windows runner, which carries
no Vulkan ICD (the workflow sets ANYPS5_REQUIRE_VULKAN only on Linux).

Accept the "no usable Vulkan device" reason in the Windows job as well, and
keep feature-level device limitations unexpected there as before.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-10-18 12:03:01 +03:00
emirplus 9c6efd3771 fix(tools): recognize indented skip reasons in check_skips list 2026-10-17 14:21:14 +03:00
GalaxyGamingFRandClaude Opus 5.5 a30f700630 fix(tools): accept skip reasons on their own line in check_skips
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_012zyXkUzTZGh3nBwNMtrLaW
2026-10-14 01:44:11 -07:00
Ondra97 74e239408b fix(tools): reject mixed high refresh skip diagnostics 2026-10-13 09:25:12 +02:00
Ondra97 7ebad36341 fix(tools): accept skips on displays without 120 Hz 2026-10-13 09:19:28 +02:00
lorkydey 4d29852a25 fix(ci): reject disabled CTest cases in skip validation 2026-10-12 12:39:52 +02:00
Dean Galvin 22d662eda7 fix(agc): export the stencil reference from pixel shaders with VK_EXT_shader_stencil_export 2026-10-12 19:44:41 +13:00
MrMha 0ffd244af2 fix(ci): preserve test discovery and skip diagnostics 2026-10-11 18:25:36 +04:00
GalaxyGamingFRandClaude Fable 5.1 73b4bdb600 fix(tools): accept more device limitation skips in check_skips
The Linux skip check only recognised subgroup, "the device has no",
"the device reports" and "no display", so tests that skip with
"the device lacks ...", "does not import", "imports no", "flushes",
"binds fewer", "no usable Vulkan device" or "host imports are
unavailable" failed the job. The regex now covers those messages, and
unrelated reasons such as "flaky" still fail. A unit test covers the
messages and an end-to-end run.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
Claude-Session: https://claude.ai/code/session_01V9UU71SP1UKGR51Sowbgmq
2026-10-11 02:33:31 -07:00