From 4537741b8f977fffc25a2c8b62a2f351fcac3724 Mon Sep 17 00:00:00 2001 From: HiranoMasaaki Date: Wed, 4 Mar 2026 23:33:50 +0000 Subject: [PATCH 1/2] chore: add debug logging to failing E2E tests Temporary logging to diagnose CI-only failures in OpenAI provider and continue tests. Co-Authored-By: Claude Opus 4.6 --- e2e/perstack-cli/continue.test.ts | 6 ++++++ e2e/perstack-cli/providers.test.ts | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/e2e/perstack-cli/continue.test.ts b/e2e/perstack-cli/continue.test.ts index a304ffaa..5de852e7 100644 --- a/e2e/perstack-cli/continue.test.ts +++ b/e2e/perstack-cli/continue.test.ts @@ -41,6 +41,12 @@ describe.concurrent("Continue Job", () => { { timeout: LLM_TIMEOUT }, ) const continueResult = withEventParsing(continueCmdResult) + if (!continueResult.events.find((e) => e.type === "completeRun")) { + console.log(`[DEBUG continue] exitCode: ${continueCmdResult.exitCode}`) + console.log(`[DEBUG continue] events: ${JSON.stringify(continueResult.events.map((e) => e.type))}`) + console.log(`[DEBUG continue] stdout: ${continueCmdResult.stdout.slice(0, 2000)}`) + console.log(`[DEBUG continue] stderr: ${continueCmdResult.stderr.slice(0, 2000)}`) + } expect(assertEventSequenceContains(continueResult.events, ["resumeFromStop"]).passed).toBe(true) expect( continueResult.events.some( diff --git a/e2e/perstack-cli/providers.test.ts b/e2e/perstack-cli/providers.test.ts index bd4445b7..d3229b22 100644 --- a/e2e/perstack-cli/providers.test.ts +++ b/e2e/perstack-cli/providers.test.ts @@ -31,6 +31,12 @@ describe.concurrent("LLM Providers", () => { provider, }) const result = withEventParsing(cmdResult) + if (result.exitCode !== 0 || !result.events.find((e) => e.type === "completeRun")) { + console.log(`[DEBUG ${provider}] exitCode: ${result.exitCode}`) + console.log(`[DEBUG ${provider}] events: ${JSON.stringify(result.events.map((e) => e.type))}`) + console.log(`[DEBUG ${provider}] stdout: ${result.stdout.slice(0, 2000)}`) + console.log(`[DEBUG ${provider}] stderr: ${result.stderr.slice(0, 2000)}`) + } expect(result.exitCode).toBe(0) expect(assertEventSequenceContains(result.events, ["startRun", "completeRun"]).passed).toBe( true, From d4469ad16c85714976f5373c933cbb8747f8a5bd Mon Sep 17 00:00:00 2001 From: HiranoMasaaki Date: Wed, 4 Mar 2026 23:34:57 +0000 Subject: [PATCH 2/2] style: fix formatting Co-Authored-By: Claude Opus 4.6 --- e2e/perstack-cli/continue.test.ts | 4 +++- e2e/perstack-cli/providers.test.ts | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/e2e/perstack-cli/continue.test.ts b/e2e/perstack-cli/continue.test.ts index 5de852e7..337fc2ad 100644 --- a/e2e/perstack-cli/continue.test.ts +++ b/e2e/perstack-cli/continue.test.ts @@ -43,7 +43,9 @@ describe.concurrent("Continue Job", () => { const continueResult = withEventParsing(continueCmdResult) if (!continueResult.events.find((e) => e.type === "completeRun")) { console.log(`[DEBUG continue] exitCode: ${continueCmdResult.exitCode}`) - console.log(`[DEBUG continue] events: ${JSON.stringify(continueResult.events.map((e) => e.type))}`) + console.log( + `[DEBUG continue] events: ${JSON.stringify(continueResult.events.map((e) => e.type))}`, + ) console.log(`[DEBUG continue] stdout: ${continueCmdResult.stdout.slice(0, 2000)}`) console.log(`[DEBUG continue] stderr: ${continueCmdResult.stderr.slice(0, 2000)}`) } diff --git a/e2e/perstack-cli/providers.test.ts b/e2e/perstack-cli/providers.test.ts index d3229b22..7c90bfb8 100644 --- a/e2e/perstack-cli/providers.test.ts +++ b/e2e/perstack-cli/providers.test.ts @@ -33,7 +33,9 @@ describe.concurrent("LLM Providers", () => { const result = withEventParsing(cmdResult) if (result.exitCode !== 0 || !result.events.find((e) => e.type === "completeRun")) { console.log(`[DEBUG ${provider}] exitCode: ${result.exitCode}`) - console.log(`[DEBUG ${provider}] events: ${JSON.stringify(result.events.map((e) => e.type))}`) + console.log( + `[DEBUG ${provider}] events: ${JSON.stringify(result.events.map((e) => e.type))}`, + ) console.log(`[DEBUG ${provider}] stdout: ${result.stdout.slice(0, 2000)}`) console.log(`[DEBUG ${provider}] stderr: ${result.stderr.slice(0, 2000)}`) }