Tests: harden flake hotspots and consolidate provider-auth suites (#11598)

* Tests: harden flake hotspots and consolidate provider-auth suites

* Tests: restore env vars by deleting missing snapshot values

* Tests: use real newline in memory summary filter case

* Tests(memory): use fake timers for qmd timeout coverage

* Changelog: add tests hardening entry for #11598
This commit is contained in:
Gustavo Madeira Santana
2026-02-07 21:32:23 -05:00
committed by GitHub
parent a30c4f45c3
commit e2dea2684f
12 changed files with 400 additions and 617 deletions

View File

@@ -11,6 +11,20 @@ import { runSecurityAudit } from "./audit.js";
const isWindows = process.platform === "win32";
function successfulProbeResult(url: string) {
return {
ok: true,
url,
connectLatencyMs: 1,
error: null,
close: null,
health: null,
status: null,
presence: null,
configSnapshot: null,
};
}
describe("security audit", () => {
it("includes an attack surface summary (info)", async () => {
const cfg: OpenClawConfig = {
@@ -1021,6 +1035,7 @@ describe("security audit", () => {
includeChannelSecurity: false,
deep: true,
stateDir: tmpDir,
probeGatewayFn: async (opts) => successfulProbeResult(opts.url),
});
expect(
@@ -1075,6 +1090,7 @@ description: test skill
includeChannelSecurity: false,
deep: true,
stateDir: tmpDir,
probeGatewayFn: async (opts) => successfulProbeResult(opts.url),
});
const pluginFinding = deepRes.findings.find(
@@ -1113,6 +1129,7 @@ description: test skill
includeChannelSecurity: false,
deep: true,
stateDir: tmpDir,
probeGatewayFn: async (opts) => successfulProbeResult(opts.url),
});
expect(res.findings.some((f) => f.checkId === "plugins.code_safety.entry_escape")).toBe(true);