Skip to content

Support Windows hosts #247

Open
10 of 10 issues completed
Open

Description

@V3RON

Harness runs on macOS and Linux today. This issue tracks the work to make Harness run on Windows hosts: the CLI, the Jest runner, the device lock, and the Android, Vega, and Web platforms.

Each linked issue reports a Windows-specific failure, or one that was observed on a Windows host. Closed items are already fixed and are listed for reference.

Open

Closed

Done when

  • The Android, Vega, and Web platforms run end to end on a Windows 11 host.
  • The Jest preset resolves on Windows with the Jest version the CLI pins.
  • Path, lock, and process handling behave the same on Windows and POSIX.
  • The unit test suite passes on a Windows CI job.

Activity

  1. TheSeydiCharyyev commented on Oct 22, 2026

    @TheSeydiCharyyev

    I ran main at 81ed195 on a Windows 11 host (10.0.26200, Node 24.17.0, pnpm 10.6.1 through corepack).

    • pnpm build:all, pnpm test:all, pnpm lint:all, pnpm typecheck:all: all pass.
    • I built the playground debug APK (x86_64) on the same machine and ran it on an Android emulator (API 36):
      • Default suite: 18 of 18 suites pass (71 passed, 9 skipped, 1 todo). The two image snapshot tests wrote new baselines and passed without a compare, as toMatchImageSnapshot passes when the snapshot is missing, so CI without committed snapshots never compares #198 describes.
      • Crash validation (--config jest.harness.crash.config.mjs --testPathPatterns src/__tests__/crash/android) with harness_crash_mode set to pre_rn and to delayed_pre_ready: Harness exits with code 1, both test files report the crash, and .harness/crash-reports gets logcat.txt and dropbox-crash.txt for each file.
      • Liveness pass/ with HARNESS_TEST_TIMEOUT=40000: 3 of 3 pass. fail/hang and fail/middle-chunk-failure fail with the errors their comments describe, and the code frame points at assertion-helper.ts line 5.

    Not covered:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions