fix(test): keep TUI PTY suites in their owner lane (#119787)

This commit is contained in:
Peter Steinberger
2026-08-05 18:28:17 -07:00
committed by GitHub
parent 37aa0b964e
commit 6e4d387fed
2 changed files with 4 additions and 7 deletions
+1 -3
View File
@@ -23,9 +23,7 @@ describe("e2e vitest config", () => {
BUNDLED_PLUGIN_E2E_TEST_GLOB,
]);
expect(e2eConfig.test?.exclude).toContain("src/tui/tui-pty-harness.e2e.test.ts");
const excludesTuiPtyLocal =
e2eConfig.test?.exclude?.includes("src/tui/tui-pty-local.e2e.test.ts") ?? false;
expect(excludesTuiPtyLocal).toBe(process.arch === "arm64");
expect(e2eConfig.test?.exclude).toContain("src/tui/tui-pty-local.e2e.test.ts");
expect(e2eConfig.test?.pool).toBe("threads");
expect(e2eConfig.test?.isolate).toBe(false);
expect(normalizeConfigPath(e2eConfig.test?.runner)).toBe("test/non-isolated-runner.ts");
+3 -4
View File
@@ -25,10 +25,9 @@ const { projects: _projects, ...baseTest } = baseTestWithProjects as {
projects?: string[];
setupFiles?: string[];
};
const tuiPtyExcludes = [
"src/tui/tui-pty-harness.e2e.test.ts",
...(process.arch === "arm64" ? ["src/tui/tui-pty-local.e2e.test.ts"] : []),
];
// The dedicated TUI PTY config owns both terminal suites and emits per-test progress.
// The local real-backend file can exceed the generic E2E silent-process watchdog.
const tuiPtyExcludes = ["src/tui/tui-pty-harness.e2e.test.ts", "src/tui/tui-pty-local.e2e.test.ts"];
const exclude = [
...(baseTest.exclude ?? []).filter((p) => p !== "**/*.e2e.test.ts"),
...tuiPtyExcludes,