fix(qa): retain long smoke debug requests

This commit is contained in:
Vincent Koc
2026-06-24 06:30:42 +08:00
parent 5e98cb6ace
commit bdc6e37503
2 changed files with 24 additions and 1 deletions
@@ -127,6 +127,29 @@ function explicitSessionsSpawnPrompt(token: string) {
}
describe("qa mock openai server", () => {
it("retains enough debug requests for long shared QA runs", async () => {
const server = await startMockServer();
for (let index = 0; index < 250; index += 1) {
await expectResponsesJson(server, {
stream: false,
model: "gpt-5.5",
input: [makeUserInput(`debug retention request ${index}`)],
});
}
const requests = await fetch(`${server.baseUrl}/debug/requests`);
expect(requests.status).toBe(200);
const requestLog = requireArray(await requests.json(), "debug requests");
expect(requestLog).toHaveLength(250);
expect(String(requireRecord(requestLog[0], "debug request 0").allInputText)).toContain(
"debug retention request 0",
);
expect(String(requireRecord(requestLog[249], "debug request 249").allInputText)).toContain(
"debug retention request 249",
);
});
it("serves health and streamed responses", async () => {
const server = await startQaMockOpenAiServer({
host: "127.0.0.1",
@@ -220,7 +220,7 @@ function subagentFanoutTaskForProvider(
const MOCK_OPENAI_MAX_BODY_BYTES = 16 * 1024 * 1024;
const MOCK_OPENAI_BODY_TIMEOUT_MS = 30_000;
const MOCK_OPENAI_DEBUG_REQUEST_LIMIT = 200;
const MOCK_OPENAI_DEBUG_REQUEST_LIMIT = 2_000;
function readBody(req: IncomingMessage): Promise<string> {
return readRequestBodyWithLimit(req, {