mirror of
https://github.com/stablyai/orca.git
synced 2026-10-31 09:07:40 +00:00
The three popup compatibility probes ran in the parallel unit shards and timed out at their 14s in-process deadline when other files starved the runner. Move them into the package job's serial Electron lifecycle step, and stop the six probes already in that step from also running in the shards. Claude-Session: p2-headless
56 lines
2.6 KiB
JavaScript
56 lines
2.6 KiB
JavaScript
import { globSync } from 'node:fs'
|
|
import { defaultExclude } from 'vitest/config'
|
|
|
|
// Why one constant: the cross-version-wire job runs this directory, so a new file there runs with no list to update.
|
|
export const CROSS_VERSION_WIRE_DIR = 'tests/e2e/cross-version-wire/'
|
|
|
|
export const UNIT_INCLUDE = [
|
|
'src/**/*.test.ts',
|
|
'src/**/*.test.tsx',
|
|
'config/scripts/**/*.test.ts',
|
|
'config/scripts/**/*.test.mjs',
|
|
'tests/tools/**/*.test.mjs',
|
|
'tests/e2e/**/*.unit.test.ts'
|
|
]
|
|
|
|
export const UNIT_EXCLUDE = [
|
|
...defaultExclude,
|
|
'src/main/daemon/repro-13767-shell-ready-marker-lost-to-exec.test.ts',
|
|
'src/main/daemon/shell-ready.test.ts',
|
|
'src/main/daemon/node-pty-fd-leak.test.ts',
|
|
'src/main/providers/local-pty-shell-ready-zsh-launch-environment.test.ts',
|
|
'src/main/providers/__tests__/shell-ready-framework-example.test.ts',
|
|
'src/main/pty/omp-shell-wrapper-alias-safety.test.ts',
|
|
'src/main/pty/omp-shell-wrapper.node-pty.test.ts',
|
|
'src/main/shell-startup-feature-channel.test.ts',
|
|
'src/main/zsh-deferred-startup-line-init.live-shell.test.ts',
|
|
'src/main/terminal-history-fish-session.node-pty.test.ts',
|
|
'src/main/zsh-scoped-histfile.live-shell.test.ts',
|
|
'src/main/zsh-startup-hook-user-config-equivalence.live-shell.test.ts',
|
|
'src/main/runtime/structured-session-cli-login-shell.live-shell.test.ts',
|
|
'src/renderer/src/components/terminal-pane/fish-color-scheme-child-stdin.node-pty.test.ts',
|
|
'src/shared/fish-query-reply-child-stdin.node-pty.test.ts',
|
|
'src/shared/pty-reply-echo-shapes.node-pty.test.ts',
|
|
'src/shared/startup-shell-portability.live-shell.test.ts',
|
|
'src/shared/posix-command-path-lookup.test.ts',
|
|
'tests/e2e/relay-region-compatibility.unit.test.ts',
|
|
'tests/e2e/relay-region-correction.unit.test.ts',
|
|
// Electron probes with in-process deadlines; the package job runs them serially.
|
|
'src/main/browser/browser-client-page-renderer-lifecycle.electron.test.ts',
|
|
'src/main/browser/browser-route-tcp-egress.electron.test.ts',
|
|
'src/main/browser/browser-route-webrtc-egress.electron.test.ts',
|
|
'src/main/browser/browser-route-h3-egress.electron.test.ts',
|
|
'src/main/browser/browser-route-dns-prefetch.electron.test.ts',
|
|
'src/main/persistence/profile-state/profile-state-writer-stall.electron.test.ts',
|
|
'src/main/browser/browser-popup-compatibility.electron.test.ts',
|
|
'src/main/browser/browser-popup-native-compatibility.electron.test.ts',
|
|
'src/main/browser/browser-popup-background-compatibility.electron.test.ts',
|
|
`${CROSS_VERSION_WIRE_DIR}**`
|
|
]
|
|
|
|
export function discoverUnitFiles(root = process.cwd()) {
|
|
return globSync(UNIT_INCLUDE, { cwd: root, exclude: UNIT_EXCLUDE })
|
|
.map((file) => file.replaceAll('\\', '/'))
|
|
.sort()
|
|
}
|