Skip to content

test: skip flaky live GStreamer pipeline on macOS#454

Merged
romgrk merged 1 commit into
masterfrom
fix/macos-flaky-signal-test
Jun 20, 2026
Merged

test: skip flaky live GStreamer pipeline on macOS#454
romgrk merged 1 commit into
masterfrom
fix/macos-flaky-signal-test

Conversation

@romgrk

@romgrk romgrk commented Jun 20, 2026

Copy link
Copy Markdown
Owner

Problem

CI on master is red because signal__non-introspected.js fails on macOS only (Linux and Windows pass). It's flaky — the previous master run passed.

Failure signature from the macOS log: the subprocess prints Success for the signal-name assertion and then exits non-zero almost instantly (~0.1s — far below the test's own 1s pipeline timeout, and with no Failed/timeout output). That points to a crash during teardown of the live videotestsrc → typefind GStreamer pipeline on macOS, not the assertion itself.

Note this is unrelated to the just-merged #451 (vfunc chain-up): that change only touches class-registration native code, which this test never exercises. This is pre-existing macOS flakiness that surfaced now.

Fix

Verification

Reworked test passes repeatedly on Linux (exit=0). On macOS the assertion still runs (and would fail the build if it regressed) before the live portion is skipped via skip() → exit 222 → pending.

🤖 Generated with Claude Code

signal__non-introspected.js failed intermittently on macOS CI: the
subprocess printed "Success" for the signal-name assertion and then
exited non-zero almost instantly (~0.1s, not the 1s pipeline timeout),
i.e. the live videotestsrc→typefind pipeline crashes during teardown on
macOS while passing on Linux and Windows.

Hoist the actual unit under test (signal name validation throws) into its
own `it` so it keeps running on every platform, then skip only the live
pipeline portion on darwin.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@romgrk romgrk merged commit d98c035 into master Jun 20, 2026
9 checks passed
@romgrk romgrk deleted the fix/macos-flaky-signal-test branch June 20, 2026 10:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant