Skip to content

ci(macos): run shared desktop integration tests - #352

Draft
chrispader wants to merge 1 commit into
codex/macos-examplefrom
codex/macos-integration-tests
Draft

ci(macos): run shared desktop integration tests#352
chrispader wants to merge 1 commit into
codex/macos-examplefrom
codex/macos-integration-tests

Conversation

@chrispader

@chrispader chrispader commented Sep 10, 2026

Copy link
Copy Markdown
Member

The current mobile test runner cannot launch a macOS desktop process or collect its results. This PR runs the shared Mocha suite in the macOS example and returns its report through a local HTTP endpoint.

The runner monitors Metro before waiting for readiness, reports early process exits and timeouts, and cleans up its child process groups. Five process-level regression tests cover success, reported failures, timeouts, early Metro exit, and early app exit. The desktop UI counts passing tests without including suite headings.

The macOS build and integration workflows exercise the native packages and example together. A local Debug build completed and the desktop integration run passed all 83 tests.

Depends on the macOS example in #351.

Fixes #340. Fixes #341. Fixes #342.

Co-authored-by: Samuel Scheit <github@samuelscheit.com>
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