fix(release): stabilize full validation harness lanes · openclaw/openclaw@912f669
steipete
·
2026-05-02
·
via Recent Commits to openclaw:main
File tree
lib/bundled-plugin-install-uninstall
| Original file line number | Diff line number | Diff line change |
|---|
@@ -259,6 +259,7 @@ async function assertReadyzProbe(options) {
|
259 | 259 | } |
260 | 260 | |
261 | 261 | async function rpcCall(method, params, options) { |
| 262 | +const rpcStateDir = fs.mkdtempSync(path.join(os.tmpdir(), "openclaw-plugin-runtime-rpc-")); |
262 | 263 | const args = [ |
263 | 264 | options.entrypoint, |
264 | 265 | "gateway", |
@@ -279,6 +280,7 @@ async function rpcCall(method, params, options) {
|
279 | 280 | ...process.env, |
280 | 281 | ...options.env, |
281 | 282 | OPENCLAW_NO_ONBOARD: "1", |
| 283 | +OPENCLAW_STATE_DIR: rpcStateDir, |
282 | 284 | }, |
283 | 285 | }); |
284 | 286 | return unwrapRpcPayload(parseJsonOutput(stdout)); |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -13,7 +13,9 @@ SKIP_BUILD="${OPENCLAW_UPGRADE_SURVIVOR_E2E_SKIP_BUILD:-0}"
|
13 | 13 | DOCKER_RUN_TIMEOUT="${OPENCLAW_UPGRADE_SURVIVOR_DOCKER_RUN_TIMEOUT:-900s}" |
14 | 14 | BASELINE_SPEC="${OPENCLAW_UPGRADE_SURVIVOR_BASELINE_SPEC:-}" |
15 | 15 | SCENARIO="${OPENCLAW_UPGRADE_SURVIVOR_SCENARIO:-base}" |
16 | | -ARTIFACT_DIR="${OPENCLAW_UPGRADE_SURVIVOR_ARTIFACT_DIR:-$ROOT_DIR/.artifacts/upgrade-survivor}" |
| 16 | +LANE_ARTIFACT_SUFFIX="${OPENCLAW_DOCKER_ALL_LANE_NAME:-default}" |
| 17 | +LANE_ARTIFACT_SUFFIX="${LANE_ARTIFACT_SUFFIX//[^A-Za-z0-9_.-]/_}" |
| 18 | +ARTIFACT_DIR="${OPENCLAW_UPGRADE_SURVIVOR_ARTIFACT_DIR:-$ROOT_DIR/.artifacts/upgrade-survivor/$LANE_ARTIFACT_SUFFIX}" |
17 | 19 | |
18 | 20 | normalize_npm_candidate() { |
19 | 21 | local raw="$1" |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -91,7 +91,7 @@ export const CROSS_OS_GATEWAY_STATUS_COMMAND_TIMEOUT_MS =
|
91 | 91 | CROSS_OS_GATEWAY_STATUS_RPC_TIMEOUT_MS + 45_000; |
92 | 92 | export const CROSS_OS_GATEWAY_READY_TIMEOUT_MS = 3 * 60_000; |
93 | 93 | export const CROSS_OS_WINDOWS_GATEWAY_READY_TIMEOUT_MS = 5 * 60_000; |
94 | | -export const CROSS_OS_AGENT_TURN_TIMEOUT_SECONDS = 180; |
| 94 | +export const CROSS_OS_AGENT_TURN_TIMEOUT_SECONDS = 360; |
95 | 95 | |
96 | 96 | if (isMainModule()) { |
97 | 97 | try { |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -736,6 +736,7 @@ function laneEnv(poolLane, baseEnv, logDir, cacheKey) {
|
736 | 736 | ...baseEnv, |
737 | 737 | }; |
738 | 738 | const name = poolLane.name; |
| 739 | +env.OPENCLAW_DOCKER_ALL_LANE_NAME = name; |
739 | 740 | const image = e2eImageForLane(poolLane, baseEnv); |
740 | 741 | if (image) { |
741 | 742 | env.OPENCLAW_DOCKER_E2E_IMAGE = image; |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -164,7 +164,7 @@ describe("scripts/openclaw-cross-os-release-checks", () => {
|
164 | 164 | const source = readFileSync("scripts/openclaw-cross-os-release-checks.ts", "utf8"); |
165 | 165 | |
166 | 166 | expect(source).toContain('"--thinking",\n "minimal"'); |
167 | | -expect(CROSS_OS_AGENT_TURN_TIMEOUT_SECONDS).toBeLessThanOrEqual(180); |
| 167 | +expect(CROSS_OS_AGENT_TURN_TIMEOUT_SECONDS).toBeLessThanOrEqual(360); |
168 | 168 | expect(source).toContain('"--timeout",\n String(CROSS_OS_AGENT_TURN_TIMEOUT_SECONDS)'); |
169 | 169 | expect(source.match(/buildReleaseAgentTurnArgs\(sessionId\)/g)?.length).toBeGreaterThanOrEqual( |
170 | 170 | 2, |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。