test(qa): avoid redacted config cleanup patch

This commit is contained in:
Vincent Koc
2026-06-23 01:23:27 +02:00
parent 3f7ef1be37
commit 264b37e9d2
2 changed files with 13 additions and 3 deletions

View File

@@ -311,6 +311,14 @@ describe("qa scenario catalog", () => {
expect(
JSON.stringify(readQaScenarioById("gateway-restart-inflight-run").execution.flow),
).toContain("liveTurnTimeoutMs(env, 180000)");
const longContextFlow = JSON.stringify(
readQaScenarioById("long-context-progress-watchdog").execution.flow,
);
expect(longContextFlow).toContain("originalCodexPluginEnabled");
expect(longContextFlow).not.toContain(
"originalPluginAllow === undefined ? null : originalPluginAllow",
);
expect(longContextFlow).not.toContain("{ ...originalCodexPluginEntry, enabled:");
expect(readQaScenarioExecutionConfig("long-context-progress-watchdog")).toMatchObject({
requiredProviderMode: "live-frontier",
harnessRuntime: "codex",

View File

@@ -56,6 +56,9 @@ flow:
- set: originalCodexPluginEntry
value:
expr: originalSnapshot.config.plugins?.entries?.codex
- set: originalCodexPluginEnabled
value:
expr: "originalCodexPluginEntry && typeof originalCodexPluginEntry === 'object' ? originalCodexPluginEntry.enabled : undefined"
- try:
actions:
- call: patchConfig
@@ -137,11 +140,10 @@ flow:
ref: env
patch:
plugins:
allow:
expr: "originalPluginAllow === undefined ? null : originalPluginAllow"
entries:
codex:
expr: "originalCodexPluginEntry === undefined ? null : { ...originalCodexPluginEntry, enabled: originalCodexPluginEntry.enabled === undefined ? null : originalCodexPluginEntry.enabled }"
enabled:
expr: "originalCodexPluginEnabled === undefined ? null : originalCodexPluginEnabled"
agents:
defaults:
models: