Skip to content

cvcGL/test: unlock the headless stream tests from the GL resource lock - #548

Merged
transfix merged 1 commit into
masterfrom
test/cvcgl-stream-tests-headless
Oct 3, 2026
Merged

transfix merged 1 commit into
masterfrom
test/cvcgl-stream-tests-headless

Conversation

@transfix

@transfix transfix commented Oct 3, 2026

Copy link
Copy Markdown
Owner

The stream channel/widget binding tests and the SDL peripheral-I/O tests (camera/audio source + audio output) create no GL context — their live device paths are gated behind CVC_TEST_AUDIO/CVC_TEST_CAMERA and skipped otherwise. They were still inheriting RESOURCE_LOCK cvcgl_gl_context (the headless-test exclusion list at src/cvcGL/CMakeLists.txt didn't name them), so they ran one-at-a-time with the real GL tests for no reason. List them as headless.

Unblocks after #522 (RESOURCE_LOCK machinery) landed on master.

cvcgl_stream_bind, cvcgl_stream_view, and the SDL peripheral-I/O tests
(camera/audio source + audio output) create no GL context — the live device
paths are gated behind CVC_TEST_AUDIO/CVC_TEST_CAMERA and skipped otherwise.
List them as headless so RESOURCE_LOCK cvcgl_gl_context no longer forces them
to run one-at-a-time with the real GL tests.
@transfix
transfix enabled auto-merge (squash) October 3, 2026 04:32
@transfix
transfix merged commit dc825e2 into master Oct 3, 2026
14 checks passed
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