Skip to content

Deflake GPU-badge re-send test: settle the probe thread first - #175

Merged
NCCU-Schultz-Lab merged 1 commit into
mainfrom
claude/blissful-brown-3dqk4r
Nov 12, 2026
Merged

NCCU-Schultz-Lab merged 1 commit into
mainfrom
claude/blissful-brown-3dqk4r

Conversation

@NCCU-Schultz-Lab

Copy link
Copy Markdown
Collaborator

QuantUIApp starts a background quantui-gpu-detect thread at construction
that sets _status_html.value when it finishes. When that landed after the
test had patched send_state, it recorded an extra "value" send and
test_settings_tab_resends_the_badge failed (~1 in 3 when run alongside the
viewer test files).

Give TestB1GpuBadge its own app fixture that stubs
gpu_offload.probe_gpu (instant, hardware-independent) and joins this
app's detect thread before the test patches send_state. App behaviour is
unchanged; the test still fails if the Settings tab stops re-sending.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_017NANrpr6Ez2krGCpnwM4yW

QuantUIApp starts a background quantui-gpu-detect thread at construction
that sets _status_html.value when it finishes. When that landed after the
test had patched send_state, it recorded an extra "value" send and
test_settings_tab_resends_the_badge failed (~1 in 3 when run alongside the
viewer test files).

Give TestB1GpuBadge its own app fixture that stubs
gpu_offload.probe_gpu (instant, hardware-independent) and joins this
app's detect thread before the test patches send_state. App behaviour is
unchanged; the test still fails if the Settings tab stops re-sending.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017NANrpr6Ez2krGCpnwM4yW
@NCCU-Schultz-Lab
NCCU-Schultz-Lab merged commit 8463c41 into main Nov 12, 2026
12 of 14 checks passed
@NCCU-Schultz-Lab
NCCU-Schultz-Lab deleted the claude/blissful-brown-3dqk4r branch November 12, 2026 23:46
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