Skip to content

xunit v3 assembly-info handshake can hang the sample suite in pr_validation #2029

Description

@Aaronontheweb

xunit v3 runners send assembly info to the orchestrator over stdout at process start. That handshake can race and lose output. On a loss, the sample suite hangs in pr_validation and holds a CI slot until the watchdog kills the job. The bug is upstream in xunit, not in our code. We reproduced the mechanism during the 2026-08-19 deflake campaign.

Open decision. Two options, not exclusive:

  1. Remove the sample suite from the PR gate and keep it in nightly runs.
  2. File a minimal repro on xunit/xunit.

Origin. 2026-08-19 deflake campaign; watchdog kill logs from the PR #2019 investigation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    github_actionsPull requests that update GitHub Actions codereliabilityRetries, resilience, graceful degradationtestsAll issues related to testing, quality assurance, and smoke testing.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions