Skip to content

test: Allow the async stress test to finish under sanitizers - #1601

Draft
mrousavy wants to merge 1 commit into
mainfrom
fix/harness-stress-deadline
Draft

test: Allow the async stress test to finish under sanitizers#1601
mrousavy wants to merge 1 commit into
mainfrom
fix/harness-stress-deadline

Conversation

@mrousavy

@mrousavy mrousavy commented Sep 5, 2026

Copy link
Copy Markdown
Member

The 20 脳 32 asynchronous HybridObject stress test inherits the assertion helper's 1.5-second deadline, so it can fail before completing its intended sanitizer workload. Add an optional assertion timeout and give this test 120 seconds, preserving all 640 operations per implementation. Allow 150 seconds in CI's outer Harness timeout on both platforms; Harness 1.4.1 does not support a per-test timeout argument.

This extracts the stress-test fix from #1530 and also accounts for the iOS outer timeout. Other assertions retain the helper's existing 1.5-second default.

Validation:

  • Workspace packages build; example TypeScript and targeted ESLint pass.
  • A local behavioral probe against the actual helper confirms an operation taking 1.65 seconds fails with the default budget and succeeds with an explicit longer budget. A short explicit budget still rejects stalled work; synchronous assertions remain synchronous.
  • Config syntax and git diff --check pass. Full iOS/Android Harness CI runs on this PR.

@vercel

vercel Bot commented Sep 5, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
nitro-docs Skipped Skipped Sep 5, 2026 1:02pm UTC

Request Review

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