Skip to content

test: make durable wait races deterministic - #12

Merged
jeremydixon22 merged 1 commit into
mainfrom
fix/deterministic-durable-wait-tests
Aug 10, 2026
Merged

test: make durable wait races deterministic#12
jeremydixon22 merged 1 commit into
mainfrom
fix/deterministic-durable-wait-tests

Conversation

@jeremydixon22

Copy link
Copy Markdown
Member

Summary

  • replace the AWS test's 20 ms wall-clock timeout with a fixture-controlled due wait so the event/timeout race remains real and deterministic
  • assert the local runtime's durable wait.registered history event instead of requiring a poll to observe a brief intermediate status
  • preserve the product assertions while removing two timing failures observed under concurrent CI load

Verification

  • both focused tests passed 20 consecutive runs apiece
  • complete Vyral.Tests.Aws project: 38 passed, 36 live tests skipped
  • complete Vyral.Tests.Local project: 327 passed, 1 optional live test skipped
  • both changed files pass scoped dotnet format --verify-no-changes
  • scripts/verify-public-export.sh --allow-dirty
  • git diff --check

Public-information declaration

Yes. This change contains public test-fixture code and regenerated public-export evidence only. It includes no credentials, internal planning discussion, maturity promotion, or publication action.

@jeremydixon22
jeremydixon22 enabled auto-merge (squash) August 10, 2026 10:35
@jeremydixon22
jeremydixon22 merged commit 8cef332 into main Aug 10, 2026
10 checks passed
@jeremydixon22
jeremydixon22 deleted the fix/deterministic-durable-wait-tests branch August 10, 2026 10:38
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