Skip to content

test(o63): fix main Windows CI — skip pty-based first-run e2e on win32 - #73

Closed
QiaolongLi1201 wants to merge 10 commits into
mainfrom
fix/o63-windows-ci
Closed

QiaolongLi1201 wants to merge 10 commits into
mainfrom
fix/o63-windows-ci

Conversation

@QiaolongLi1201

Copy link
Copy Markdown
Collaborator

Depends on #69 — stacked on #69 head b8a4e4b9 (base sync/fork-prs-20261010); will rebase onto main after #69 merges.

Problem (O63)

On Windows, test/cli-first-run-e2e.spec.mjs:248 fails with ModuleNotFoundError: No module named 'fcntl'. The spec drives the CLI through a Python pty/fcntl/termios helper (lines ~92/102), which only exists on POSIX.

Fix

Test-only. On win32 the whole spec is skipped with a printed [SKIP] reason (all 5 drivePty journeys depend on the POSIX pty helper). This means the fresh-home first-run scenarios lose Windows coverage until a ConPTY-based driver exists. Non-Windows assertions/behaviour are unchanged. No src/ changes. Written independently (no cherry-picks from other branches).

Verification

  • macOS local npm run verify: EXIT=0
  • Windows: see CI on this PR

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@QiaolongLi1201
QiaolongLi1201 changed the base branch from sync/fork-prs-20261010 to main October 11, 2026 05:54
@QiaolongLi1201

Copy link
Copy Markdown
Collaborator Author

Superseded by #86 (fix/o63-windows-ci-v2 @ e93e2afa), rebased onto main 93ef58a9. O76 hooksPath not re-applied (#78 already on main). Closing this PR in favor of #86.

@QiaolongLi1201

Copy link
Copy Markdown
Collaborator Author

Closed: superseded by #86 (rebase onto 93ef58a).

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