diff --git a/scripts/run-vitest.mjs b/scripts/run-vitest.mjs index e6c436717c00..d4457b4f4567 100644 --- a/scripts/run-vitest.mjs +++ b/scripts/run-vitest.mjs @@ -40,6 +40,7 @@ const GATEWAY_SERVER_VITEST_CONFIG = "test/vitest/vitest.gateway-server.config.t const GATEWAY_VITEST_CONFIG = "test/vitest/vitest.gateway.config.ts"; export const VITEST_CONFIG_NO_OUTPUT_TIMEOUT_MS = new Map([ ["test/vitest/vitest.e2e.config.ts", DEFAULT_LONG_RUNNING_VITEST_NO_OUTPUT_TIMEOUT_MS], + ["test/vitest/vitest.tui-pty.config.ts", DEFAULT_LONG_RUNNING_VITEST_NO_OUTPUT_TIMEOUT_MS], [GATEWAY_VITEST_CONFIG, DEFAULT_LONG_RUNNING_VITEST_NO_OUTPUT_TIMEOUT_MS], ["test/vitest/vitest.ui-e2e.config.ts", DEFAULT_LONG_RUNNING_VITEST_NO_OUTPUT_TIMEOUT_MS], ["test/vitest/vitest.full-agentic.config.ts", DEFAULT_LONG_RUNNING_VITEST_NO_OUTPUT_TIMEOUT_MS], diff --git a/src/tui/tui-pty-local.e2e.test.ts b/src/tui/tui-pty-local.e2e.test.ts index 3e7a9abd9021..8116f5618d2f 100644 --- a/src/tui/tui-pty-local.e2e.test.ts +++ b/src/tui/tui-pty-local.e2e.test.ts @@ -573,6 +573,7 @@ async function startLocalModeTui( OPENCLAW_HOME: homeDir, OPENCLAW_CONFIG_PATH: configPath, OPENCLAW_STATE_DIR: stateDir, + OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MS: "500", OPENCLAW_AGENT_DIR: undefined, OPENCLAW_SKIP_PROVIDERS: undefined, XDG_CONFIG_HOME: xdgConfigHome, diff --git a/test/scripts/run-vitest.test.ts b/test/scripts/run-vitest.test.ts index 5d886b9b85e4..219087f80b3d 100644 --- a/test/scripts/run-vitest.test.ts +++ b/test/scripts/run-vitest.test.ts @@ -524,6 +524,7 @@ describe("scripts/run-vitest", () => { for (const configArg of [ "--config=test/vitest/vitest.e2e.config.ts", + "--config=test/vitest/vitest.tui-pty.config.ts", "--config=test/vitest/vitest.gateway.config.ts", "--config=./test/vitest/vitest.ui-e2e.config.ts", "--config=test/vitest/vitest.full-agentic.config.ts", diff --git a/test/vitest/vitest.tui-pty.config.ts b/test/vitest/vitest.tui-pty.config.ts index e153462864bd..348bb73e12f0 100644 --- a/test/vitest/vitest.tui-pty.config.ts +++ b/test/vitest/vitest.tui-pty.config.ts @@ -43,7 +43,7 @@ function createTuiPtyVitestConfig(env?: Record) { exclude, fileParallelism: false, maxWorkers: 1, - reporters: ["verbose"], + reporters: ["verbose", ...(configEnv.GITHUB_ACTIONS === "true" ? ["github-actions"] : [])], setupFiles: [ ...new Set( [...(baseTest.setupFiles ?? []), "test/setup-openclaw-runtime.ts"].map(