Skip to content

test: fix callback fixtures and enable every iOS case - #1809

Merged
mrousavy merged 1 commit into
mrousavy/v1-runtime-test-expectationsfrom
mrousavy/v1-enable-callback-tests
Oct 20, 2026
Merged

mrousavy merged 1 commit into
mrousavy/v1-runtime-test-expectationsfrom
mrousavy/v1-enable-callback-tests

Conversation

@mrousavy

@mrousavy mrousavy commented Oct 19, 2026 •

Copy link
Copy Markdown
Member

Stacked on #1808.

Fix the two fixture bugs behind the callback exclusions: Swift's closed range traps when the requested call count is zero, and C++ uses future.wait() without reading a rejected Promise's error. Use a safe iteration range and future.get().

Re-enable those tests and the Swift throwing synchronous callback case. Its old exclusion refers to a bridge that has since been replaced by exception handling through Result. Remove the stale TODOs and all callback exclusions, including the rejection exclusion for the shared C++ Android implementation.

Validation on Xcode 27.1 / Swift 6.4 / iOS 27.0:

  • All 1,485 shared JS cases and all 13 native runner tests pass locally in the Default configuration after restacking on fix: align v1 enum errors and runtime assertions #1808, including the three formerly excluded cases.
  • The generated manifest has no iOS exclusions. Xcode still displays the runner's empty exclusion group as disabled; it contains no cases.
  • Typechecking and bundling pass. Android has not been run.

@vercel

vercel Bot commented Oct 19, 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 Oct 20, 2026 9:04am UTC

Request Review

@mrousavy
mrousavy marked this pull request as ready for review October 19, 2026 20:27
@mrousavy
mrousavy added this pull request to stack #1817 October 19, 2026 22:04
@mrousavy
mrousavy force-pushed the mrousavy/v1-enable-callback-tests branch from d8fe55c to 8f63d9f Compare October 20, 2026 08:37
@mrousavy
mrousavy removed this pull request from stack #1817 October 20, 2026 08:55
@mrousavy
mrousavy added this pull request to stack #1823 October 20, 2026 08:55
@mrousavy
mrousavy force-pushed the mrousavy/v1-enable-callback-tests branch from 8f63d9f to 17834ee Compare October 20, 2026 09:04
@mrousavy
mrousavy merged commit c7f9d4e into v1 Oct 20, 2026
7 of 21 checks passed

This branch was previously deployed

1 inactive deployment
Preview — 17834eee Deployed Oct 20, 2026 by vercel[bot]
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