From e19f05b79b2ed8f052baea67d67732925d6e08f0 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 17 May 2026 00:51:17 +0100 Subject: [PATCH] test(cli): repair startup progress checks --- src/cli/program/preaction.ts | 2 +- src/infra/run-node.test.ts | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/cli/program/preaction.ts b/src/cli/program/preaction.ts index ba00d0aac62..98864ae3c35 100644 --- a/src/cli/program/preaction.ts +++ b/src/cli/program/preaction.ts @@ -76,7 +76,7 @@ function isBareParentDefaultHelpInvocation(actionCommand: Command, argv: string[ } function isGuidedConfigAction(actionCommand: Command): boolean { - return actionCommand.name() === "config" && actionCommand.parent?.parent === undefined; + return actionCommand.name() === "config" && !actionCommand.parent?.parent; } export function registerPreActionHooks(program: Command, programVersion: string) { diff --git a/src/infra/run-node.test.ts b/src/infra/run-node.test.ts index c197e69667f..f5bdcbe2c2e 100644 --- a/src/infra/run-node.test.ts +++ b/src/infra/run-node.test.ts @@ -1400,6 +1400,9 @@ describe("run-node script", () => { it("shows tty progress while rebuilding source-checkout artifacts", async () => { await withTempDir({ prefix: "openclaw-run-node-" }, async (tmp) => { await setupTrackedProject(tmp, { + files: { + [ROOT_SRC]: "export const value = 1;\n", + }, oldPaths: [ROOT_SRC, ROOT_TSCONFIG, ROOT_PACKAGE], buildPaths: [DIST_ENTRY, BUILD_STAMP], }); @@ -1407,7 +1410,7 @@ describe("run-node script", () => { const stderrChunks: string[] = []; const stderr = { isTTY: true, - write: vi.fn((chunk: string) => { + write: vi.fn((chunk: string | Buffer) => { stderrChunks.push(String(chunk)); return true; }), @@ -1430,7 +1433,7 @@ describe("run-node script", () => { runRuntimePostBuild: async () => {}, execPath: process.execPath, platform: process.platform, - }); + } as Parameters[0] & { stdout: NodeJS.WriteStream }); expect(exitCode).toBe(0); const stderrText = stderrChunks.join("");