Skip to content

ci: run every macOS/Windows test binary with --no-fail-fast - #1016

Merged
srperens merged 1 commit into
mainfrom
ci/no-fail-fast
Oct 6, 2026
Merged

srperens merged 1 commit into
mainfrom
ci/no-fail-fast

Conversation

@srperens

@srperens srperens commented Oct 6, 2026

Copy link
Copy Markdown
Collaborator

Problem

cargo test stops at the first failing test binary. On the macOS runner, verifying #1013 took three runs that each stopped on a different, unrelated test before the vision mixer FX tests were reached: keyed_alpha::keyed_pads_keep_alpha_with_auto_output_format ("white program input never appeared in PGM within 20s"), port_pool_test::a_port_held_by_another_process_is_skipped_and_marked_blocked (409), and thumbnail_tap_cuda_test::thumbnail_on_a_cuda_memory_tee_downloads_first_and_keeps_the_stream_flowing. One flaky test hides every binary after it.

Change

--no-fail-fast on the cargo test --package strom step in the Windows and macOS jobs. Every test binary runs and all failures show in one run; the step still fails if any test fails. Linux is unchanged.

Evidence

This PR carries ci:macos and ci:windows, so both jobs run with the change.

Tests

CI only.

Out of scope

The flaky tests themselves (keyed_alpha on macOS, port_pool, thumbnail_tap_cuda, and whip_slot_decoder_reuse_test::reused_slot_accepts_a_different_codec seen on main earlier) need their own issues.

🤖 Generated with Claude Code

cargo test stops at the first failing test binary, so one flaky test on the
macOS runner hid every binary after it. Verifying #1013 took three runs that
each stopped on a different unrelated test (keyed_alpha, port_pool,
thumbnail_tap_cuda) before the vision mixer FX tests were ever reached.
With --no-fail-fast every binary runs and all failures show in one run; the
step still fails if any test fails.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@srperens srperens added ci:macos Run Build (macOS) on this pull request ci:windows Run Build (Windows) on this pull request labels Oct 6, 2026
@srperens
srperens merged commit 83a7bc4 into main Oct 6, 2026
8 of 18 checks passed
@srperens
srperens deleted the ci/no-fail-fast branch October 8, 2026 09:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:macos Run Build (macOS) on this pull request ci:windows Run Build (Windows) on this pull request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant