orca/tests/e2e
Jinjing 5622d0e94f
Stabilize terminal e2e tests on Windows ConPTY (#5881)
* Stabilize terminal e2e tests on Windows ConPTY

Windows ConPTY can drop or reorder the tail of large synchronized terminal
frames or stdout writes when they are written all at once or when the process
exits too quickly.

* Wait for PTY shell readiness before running test scripts.
* Chunk large table writes line-by-line and yield with a short timeout on
  Windows to let the stream drain.
* Add and poll for a synchronized frame tail marker to ensure the entire
  content is rendered before proceeding.

* Remove flaky preflight shell echo in terminal emoji scroll test

The Ctrl+C/Ctrl+U preflight keys sent by `waitForPtyShellEcho` can race
Windows ConPTY startup and eat subsequent test input. Remove this wait
and rely on the fixture marker as the readiness signal instead.
2026-06-20 00:46:37 -07:00
..
fixtures Fix terminal table rendering after workspace restore (#4877) 2026-06-08 03:25:55 -07:00
helpers Fix paste ownership, input bounds, and IPC validation 2026-06-19 17:14:55 -07:00
AGENTS.md Expose E2E store via build mode 2026-06-10 17:23:12 -07:00
activity-agent-pane-isolation.spec.ts test: stabilize release e2e checks (#5212) 2026-06-11 12:46:43 -07:00
add-project-default-checkout.spec.ts Stabilize main for v1.4.51 release (#4841) 2026-06-07 17:10:45 -07:00
agent-session-quit-resume.spec.ts Persist agent provider sessions at quit and resume them on cold restore (#5240) 2026-06-11 20:17:23 -07:00
app-menu-paste-ownership.spec.ts Fix paste ownership, input bounds, and IPC validation 2026-06-19 17:14:55 -07:00
artificial-opencode-active-terminal-scroll.ts test: stabilize release e2e checks (#5212) 2026-06-11 12:46:43 -07:00
artificial-opencode-hidden-pressure-scenario.ts test(e2e): stabilize release-cut e2e failures (#4942) 2026-06-08 20:30:05 -07:00
artificial-opencode-main-pressure-scenario.ts Improve release validation reliability (#5643) 2026-06-17 20:05:55 -07:00
artificial-opencode-scroll-measurement.ts Make terminal scroll pressure benchmark diagnose responsive paths (#4846) 2026-06-07 18:16:53 -07:00
artificial-opencode-scroll-scenario.ts Make terminal scroll pressure benchmark diagnose responsive paths (#4846) 2026-06-07 18:16:53 -07:00
artificial-opencode-synthetic-injection.ts Stabilize OpenCode terminal rendering before release (#4850) 2026-06-08 01:00:29 -07:00
artificial-opencode-terminal-load.spec.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
browser-tab.spec.ts Keep browser tabs mounted while switching 2026-06-02 15:28:34 -07:00
capture-opencode-tui-repro.mjs test: reproduce terminal TUI and git polling regressions (#4581) 2026-06-03 13:34:27 -07:00
computer-linux.e2e.ts Harden computer use runtime and CLI (#4705) 2026-06-07 17:49:01 -07:00
computer-mac-safari.e2e.ts Harden computer use runtime and CLI (#4705) 2026-06-07 17:49:01 -07:00
computer-mac.e2e.ts Harden computer use runtime and CLI (#4705) 2026-06-07 17:49:01 -07:00
computer-windows-store.e2e.ts Improve release validation reliability (#5643) 2026-06-17 20:05:55 -07:00
computer-windows.e2e.ts Improve release validation reliability (#5643) 2026-06-17 20:05:55 -07:00
daemon-live-session-preservation.spec.ts Preserve live daemon PTYs across app updates (#4330) 2026-05-31 17:21:03 -07:00
daemon-slow-health-check-preservation.spec.ts Remove startup PTY spawn health probe and guard daemon replacement with live-session check (#5230) 2026-06-11 19:00:44 -07:00
daemon-slow-init-pty-gate.spec.ts Keep restored terminals on daemon PTYs when startup is slow (#5234) 2026-06-11 20:17:15 -07:00
dead-terminal-repro.spec.ts
dead-terminal-stress.spec.ts
diff-note-delete.spec.ts Fix current e2e failures (#3973) 2026-05-30 22:46:38 -07:00
diff-note-edit.spec.ts Fix current e2e failures (#3973) 2026-05-30 22:46:38 -07:00
droid-notification.spec.ts Fix inactive Codex completion notifications (#4361) 2026-05-31 22:37:02 -07:00
editable-context-paste-ownership.spec.ts Fix paste ownership, input bounds, and IPC validation 2026-06-19 17:14:55 -07:00
feature-wall.spec.ts test: fix release e2e drift 2026-05-25 22:21:39 -07:00
file-open.spec.ts
floating-workspace-reopen-webgl-recovery.spec.ts Suspend floating workspace terminal WebGL while the panel is closed (#5073) 2026-06-09 20:57:43 -07:00
floating-workspace-shared-glyph-atlas.spec.ts Reset WebGL glyph atlases globally to stop cross-terminal glyph corruption (#5122) 2026-06-10 13:41:05 -07:00
folder-setup-shallow-priority.spec.ts Improve release validation reliability (#5643) 2026-06-17 20:05:55 -07:00
folder-setup.spec.ts Improve release validation reliability (#5643) 2026-06-17 20:05:55 -07:00
git-no-upstream-polling-churn.spec.ts Simplify support diagnostics settings (#5554) 2026-06-16 23:11:27 -07:00
github-cli-stall-repro.spec.ts fix: bound gh cli detail calls (#5413) 2026-06-15 13:37:50 -07:00
global-setup.ts Expose E2E store via build mode 2026-06-10 17:23:12 -07:00
global-teardown.ts
golden-core-flows.spec.ts Stabilize terminal rendering release checks (#5533) 2026-06-16 15:45:02 -07:00
large-diff-freeze-repro.spec.ts Limit large git diff payloads in main process before IPC transfer (#5469) 2026-06-15 22:13:46 -07:00
markdown-ordered-list-exit.spec.ts test: cover markdown ordered list exits (#2805) 2026-05-25 16:43:22 -07:00
mobile-banner.spec.ts Redesign mobile driver overlay layout and clarify action copy (#5647) 2026-06-17 19:21:42 -07:00
notification-settings.spec.ts
onboarding.spec.ts Add Windows terminal onboarding step (#5488) 2026-06-16 14:07:26 -07:00
resource-usage-warm-reattach.spec.ts
right-sidebar-windows-titlebar.spec.ts
settings-agent-awake.spec.ts
settings-display-name-ime.spec.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
settings-search-responsiveness.spec.ts Fix settings search fan-out (#5452) 2026-06-15 20:52:06 -07:00
settings-skill-detection.spec.ts test: stabilize e2e expectations (#4544) 2026-06-02 22:31:57 -07:00
setup-guide-sidebar.spec.ts Stabilize main for v1.4.51 release (#4841) 2026-06-07 17:10:45 -07:00
setup-script-import.spec.ts Default agent launches to yolo permissions mode (#5145) 2026-06-10 21:14:53 -07:00
source-control-commit-message-ai.spec.ts
source-control-create-pr.spec.ts Improve release validation reliability (#5643) 2026-06-17 20:05:55 -07:00
source-control-discard-confirmation.spec.ts Refactor Source Control header toolbar (#5553) 2026-06-16 18:56:52 -07:00
source-control-pr-generation-switch.spec.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
ssh-docker-relay-perf.spec.ts Fix remote runtime tab and agent status UX (#5341) 2026-06-14 01:48:26 -07:00
ssh-localhost.spec.ts Use managed Pi and OMP extensions (#5681) 2026-06-17 23:28:54 -07:00
tab-close-navigation.spec.ts test: stabilize release e2e checks (#5212) 2026-06-11 12:46:43 -07:00
tab-rename-paste-ownership.spec.ts Fix paste ownership, input bounds, and IPC validation 2026-06-19 17:14:55 -07:00
tab-rename.spec.ts Default agent launches to yolo permissions mode (#5145) 2026-06-10 21:14:53 -07:00
tab-sidebar-closed-overlap.spec.ts
tabs.spec.ts test: stabilize release e2e checks (#5212) 2026-06-11 12:46:43 -07:00
tasks-page.spec.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
terminal-attention.spec.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
terminal-codex-cursor-jitter-repro.spec.ts Fix native Windows Codex cursor flicker (#4907) 2026-06-08 21:11:18 -04:00
terminal-codex-home.spec.ts Isolate Codex hooks in Orca runtime home (#2350) 2026-05-25 15:07:40 -07:00
terminal-codex-local-typing-latency.spec.ts Stabilize OpenCode terminal rendering before release (#4850) 2026-06-08 01:00:29 -07:00
terminal-column-probes.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
terminal-cursor-inactive-style.spec.ts Default agent launches to yolo permissions mode (#5145) 2026-06-10 21:14:53 -07:00
terminal-cursor-raster-probe.ts fix: stabilize release terminal e2e (#5869) 2026-06-19 19:43:42 -07:00
terminal-document-visibility-webgl-recovery.spec.ts Keep terminal text painted after app resume (#5565) 2026-06-17 10:49:41 -07:00
terminal-foreground-redraw-freeze.spec.ts Stabilize main for v1.4.51 release (#4841) 2026-06-07 17:10:45 -07:00
terminal-hidden-tui-visual-restore.spec.ts Default agent launches to yolo permissions mode (#5145) 2026-06-10 21:14:53 -07:00
terminal-history-size-typing-latency.spec.ts fix: replace per-5s full-buffer terminal checkpoints with an incremental log (#5292) 2026-06-12 16:31:24 -07:00
terminal-image-paste-webgl-recovery.spec.ts Recover corrupted terminal WebGL atlases (#5042) 2026-06-09 13:52:58 -07:00
terminal-large-paste-responsiveness.spec.ts Fix paste ownership, input bounds, and IPC validation 2026-06-19 17:14:55 -07:00
terminal-long-table-scroll-restore.spec.ts Stabilize terminal e2e tests on Windows ConPTY (#5881) 2026-06-20 00:46:37 -07:00
terminal-opencode-emoji-table-rendering.spec.ts Stabilize terminal e2e tests on Windows ConPTY (#5881) 2026-06-20 00:46:37 -07:00
terminal-output-scheduler.spec.ts Default agent launches to yolo permissions mode (#5145) 2026-06-10 21:14:53 -07:00
terminal-panes.spec.ts Fix terminal pane title focus handling (#2756) 2026-06-19 17:50:16 -07:00
terminal-paste-ownership.spec.ts Fix paste ownership, input bounds, and IPC validation 2026-06-19 17:14:55 -07:00
terminal-pty-readiness.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
terminal-raw-emoji-table-scroll-restore.spec.ts Stabilize terminal e2e tests on Windows ConPTY (#5881) 2026-06-20 00:46:37 -07:00
terminal-restart-persistence.spec.ts test: harden flaky e2e assertions (#2564) 2026-05-21 15:46:09 -07:00
terminal-shortcuts.spec.ts fix: handle macOS terminal command arrow scrolling (#5846) 2026-06-19 15:48:03 -07:00
terminal-split-pane-paste-ownership.spec.ts Fix paste ownership, input bounds, and IPC validation 2026-06-19 17:14:55 -07:00
terminal-typing-latency.spec.ts fix: replace per-5s full-buffer terminal checkpoints with an incremental log (#5292) 2026-06-12 16:31:24 -07:00
terminal-windows-shell-paste-ownership.spec.ts Fix paste ownership, input bounds, and IPC validation 2026-06-19 17:14:55 -07:00
usage-overview.spec.ts
vitest.config.ts Harden computer use runtime and CLI (#4705) 2026-06-07 17:49:01 -07:00
windows-project-runtime-smoke.spec.ts Add project Windows runtime selection (#5519) 2026-06-17 16:08:14 -07:00
windows-terminal-env-icons.spec.ts
workspace-back-forward-navigation.spec.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
workspace-space-git-status.spec.ts Remove package manager cache cleanup (#2550) 2026-05-21 13:22:37 -07:00
worktree-lifecycle.spec.ts
worktree-lineage-state.ts
worktree-lineage.spec.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
worktree-recent-sort.spec.ts
worktree-row-locators.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
worktree-scroll-to-current.spec.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
worktree-smart-sort.spec.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
worktree-switch-responsiveness.spec.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
worktree.spec.ts Focus workspace name field initially in new workspace dialog (#5456) 2026-06-16 00:19:42 -07:00