fix(qa): extend memory fallback Windows budget · openclaw/openclaw@ba2b820
vincentkoc
·
2026-05-25
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -35,6 +35,7 @@ Docs: https://docs.openclaw.ai
|
35 | 35 | - Docker E2E: avoid rebuilding the Control UI twice while preparing the shared OpenClaw package tarball for package-backed scenario runs. |
36 | 36 | - Tests: avoid rebuilding the Control UI twice during the installer Docker smoke now that `pnpm build` includes `ui:build`. |
37 | 37 | - Build: route `scripts/ui.js` through the shared pnpm runner and keep Control UI chunking helpers in sparse-included source so native Windows Corepack builds can produce `dist/control-ui`. |
| 38 | +- Tests: give the memory fallback QA scenario enough turn budget to exercise native Windows gateway runs instead of failing on the client timeout while the mock agent is still dispatching. |
38 | 39 | - Tests: collect QA gateway CPU/RSS metrics on native Windows and give the channel baseline enough turn budget to report slow gateway runs instead of timing out before proof. |
39 | 40 | - Install/update: bypass npm `min-release-age` policies with `--min-release-age=0` instead of `--before` so hosted installers keep working on npm versions that reject the combined config. (#84749) Thanks @TeodoroRodrigo. |
40 | 41 | - WebChat: keep message-tool replies visible in the chat while still summarizing internal tool results for the model. Fixes #86347. Thanks @shakkernerd. |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -90,6 +90,9 @@ describe("qa scenario catalog", () => {
|
90 | 90 | expect(fallbackConfig?.gracefulFallbackAny as string[] | undefined).toContain( |
91 | 91 | "will not reveal", |
92 | 92 | ); |
| 93 | +expect(JSON.stringify(readQaScenarioById("memory-failure-fallback").execution.flow)).toContain( |
| 94 | +"liveTurnTimeoutMs(env, 180000)", |
| 95 | +); |
93 | 96 | expect(bundledSkill.title).toBe("Bundled plugin skill runtime"); |
94 | 97 | expect(bundledSkillConfig?.pluginId).toBe("open-prose"); |
95 | 98 | expect(bundledSkillConfig?.expectedSkillName).toBe("prose"); |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -125,15 +125,15 @@ steps:
|
125 | 125 | message: |
126 | 126 | expr: config.prompt |
127 | 127 | timeoutMs: |
128 | | -expr: liveTurnTimeoutMs(env, 30000) |
| 128 | +expr: liveTurnTimeoutMs(env, 180000) |
129 | 129 | - call: waitForOutboundMessage |
130 | 130 | saveAs: outbound |
131 | 131 | args: |
132 | 132 | - ref: state |
133 | 133 | - lambda: |
134 | 134 | params: [candidate] |
135 | 135 | expr: "candidate.conversation.id === 'qa-operator'" |
136 | | - - expr: liveTurnTimeoutMs(env, 30000) |
| 136 | + - expr: liveTurnTimeoutMs(env, 180000) |
137 | 137 | - set: lower |
138 | 138 | value: |
139 | 139 | expr: "normalizeLowercaseStringOrEmpty(outbound.text)" |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。