Skip to content

Commit 2b80a03

Browse files
FL4TLiN3claude
andauthored
chore: add debug logging for OpenAI E2E failure (#715)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 65f19e7 commit 2b80a03

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

e2e/perstack-cli/providers.test.ts

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,20 @@ describe.concurrent("LLM Providers", () => {
3131
provider,
3232
})
3333
const result = withEventParsing(cmdResult)
34+
const seqResult = assertEventSequenceContains(result.events, ["startRun", "completeRun"])
35+
if (!seqResult.passed) {
36+
process.stderr.write(
37+
`[DEBUG ${provider}] exitCode=${result.exitCode} eventTypes=${JSON.stringify(result.events.map((e) => e.type))} seqMsg=${seqResult.message}\n`,
38+
)
39+
process.stderr.write(
40+
`[DEBUG ${provider}] stdout.length=${result.stdout.length} first500=${result.stdout.slice(0, 500)}\n`,
41+
)
42+
process.stderr.write(
43+
`[DEBUG ${provider}] stderr.length=${result.stderr.length} stderr=${result.stderr.slice(0, 500)}\n`,
44+
)
45+
}
3446
expect(result.exitCode).toBe(0)
35-
expect(assertEventSequenceContains(result.events, ["startRun", "completeRun"]).passed).toBe(
36-
true,
37-
)
47+
expect(seqResult.passed).toBe(true)
3848
const completeEvent = result.events.find((e) => e.type === "completeRun")
3949
expect(completeEvent).toBeDefined()
4050
expect((completeEvent as { text?: string }).text).toBeDefined()

0 commit comments

Comments
 (0)