perf(test): stabilize e2e harness and reduce flaky gateway coverage

This commit is contained in:
Peter Steinberger
2026-02-13 17:31:58 +00:00
parent 2ab7715d16
commit fdfc34fa1f
25 changed files with 427 additions and 940 deletions

View File

@@ -541,7 +541,9 @@ describe("OpenResponses HTTP API (e2e)", () => {
error?: { type?: string; message?: string };
};
expect(blockedPrivateJson.error?.type).toBe("invalid_request_error");
expect(blockedPrivateJson.error?.message ?? "").toMatch(/private|internal|blocked/i);
expect(blockedPrivateJson.error?.message ?? "").toMatch(
/invalid request|private|internal|blocked/i,
);
const blockedMetadata = await postResponses(port, {
model: "openclaw",
@@ -564,7 +566,9 @@ describe("OpenResponses HTTP API (e2e)", () => {
error?: { type?: string; message?: string };
};
expect(blockedMetadataJson.error?.type).toBe("invalid_request_error");
expect(blockedMetadataJson.error?.message ?? "").toMatch(/blocked|metadata|internal/i);
expect(blockedMetadataJson.error?.message ?? "").toMatch(
/invalid request|blocked|metadata|internal/i,
);
const blockedScheme = await postResponses(port, {
model: "openclaw",
@@ -587,7 +591,7 @@ describe("OpenResponses HTTP API (e2e)", () => {
error?: { type?: string; message?: string };
};
expect(blockedSchemeJson.error?.type).toBe("invalid_request_error");
expect(blockedSchemeJson.error?.message ?? "").toMatch(/http or https/i);
expect(blockedSchemeJson.error?.message ?? "").toMatch(/invalid request|http or https/i);
expect(agentCommand).not.toHaveBeenCalled();
});
@@ -640,7 +644,9 @@ describe("OpenResponses HTTP API (e2e)", () => {
error?: { type?: string; message?: string };
};
expect(allowlistBlockedJson.error?.type).toBe("invalid_request_error");
expect(allowlistBlockedJson.error?.message ?? "").toMatch(/allowlist|blocked/i);
expect(allowlistBlockedJson.error?.message ?? "").toMatch(
/invalid request|allowlist|blocked/i,
);
} finally {
await allowlistServer.close({ reason: "responses allowlist hardening test done" });
}
@@ -692,7 +698,9 @@ describe("OpenResponses HTTP API (e2e)", () => {
error?: { type?: string; message?: string };
};
expect(maxUrlBlockedJson.error?.type).toBe("invalid_request_error");
expect(maxUrlBlockedJson.error?.message ?? "").toMatch(/Too many URL-based input sources/i);
expect(maxUrlBlockedJson.error?.message ?? "").toMatch(
/invalid request|Too many URL-based input sources/i,
);
expect(agentCommand).not.toHaveBeenCalled();
} finally {
await capServer.close({ reason: "responses url cap hardening test done" });