fix(qa): retain long smoke debug requests · openclaw/openclaw@bdc6e37
vincentkoc
·
2026-06-24
·
via Recent Commits to openclaw:main
File tree
extensions/qa-lab/src/providers/mock-openai
| Original file line number | Diff line number | Diff line change |
|---|
@@ -127,6 +127,29 @@ function explicitSessionsSpawnPrompt(token: string) {
|
127 | 127 | } |
128 | 128 | |
129 | 129 | describe("qa mock openai server", () => { |
| 130 | +it("retains enough debug requests for long shared QA runs", async () => { |
| 131 | +const server = await startMockServer(); |
| 132 | + |
| 133 | +for (let index = 0; index < 250; index += 1) { |
| 134 | +await expectResponsesJson(server, { |
| 135 | +stream: false, |
| 136 | +model: "gpt-5.5", |
| 137 | +input: [makeUserInput(`debug retention request ${index}`)], |
| 138 | +}); |
| 139 | +} |
| 140 | + |
| 141 | +const requests = await fetch(`${server.baseUrl}/debug/requests`); |
| 142 | +expect(requests.status).toBe(200); |
| 143 | +const requestLog = requireArray(await requests.json(), "debug requests"); |
| 144 | +expect(requestLog).toHaveLength(250); |
| 145 | +expect(String(requireRecord(requestLog[0], "debug request 0").allInputText)).toContain( |
| 146 | +"debug retention request 0", |
| 147 | +); |
| 148 | +expect(String(requireRecord(requestLog[249], "debug request 249").allInputText)).toContain( |
| 149 | +"debug retention request 249", |
| 150 | +); |
| 151 | +}); |
| 152 | + |
130 | 153 | it("serves health and streamed responses", async () => { |
131 | 154 | const server = await startQaMockOpenAiServer({ |
132 | 155 | host: "127.0.0.1", |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -220,7 +220,7 @@ function subagentFanoutTaskForProvider(
|
220 | 220 | |
221 | 221 | const MOCK_OPENAI_MAX_BODY_BYTES = 16 * 1024 * 1024; |
222 | 222 | const MOCK_OPENAI_BODY_TIMEOUT_MS = 30_000; |
223 | | -const MOCK_OPENAI_DEBUG_REQUEST_LIMIT = 200; |
| 223 | +const MOCK_OPENAI_DEBUG_REQUEST_LIMIT = 2_000; |
224 | 224 | |
225 | 225 | function readBody(req: IncomingMessage): Promise<string> { |
226 | 226 | return readRequestBodyWithLimit(req, { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。