mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 11:00:42 +00:00
fix(release): stabilize full validation harness lanes
This commit is contained in:
@@ -259,6 +259,7 @@ async function assertReadyzProbe(options) {
|
||||
}
|
||||
|
||||
async function rpcCall(method, params, options) {
|
||||
const rpcStateDir = fs.mkdtempSync(path.join(os.tmpdir(), "openclaw-plugin-runtime-rpc-"));
|
||||
const args = [
|
||||
options.entrypoint,
|
||||
"gateway",
|
||||
@@ -279,6 +280,7 @@ async function rpcCall(method, params, options) {
|
||||
...process.env,
|
||||
...options.env,
|
||||
OPENCLAW_NO_ONBOARD: "1",
|
||||
OPENCLAW_STATE_DIR: rpcStateDir,
|
||||
},
|
||||
});
|
||||
return unwrapRpcPayload(parseJsonOutput(stdout));
|
||||
|
||||
@@ -13,7 +13,9 @@ SKIP_BUILD="${OPENCLAW_UPGRADE_SURVIVOR_E2E_SKIP_BUILD:-0}"
|
||||
DOCKER_RUN_TIMEOUT="${OPENCLAW_UPGRADE_SURVIVOR_DOCKER_RUN_TIMEOUT:-900s}"
|
||||
BASELINE_SPEC="${OPENCLAW_UPGRADE_SURVIVOR_BASELINE_SPEC:-}"
|
||||
SCENARIO="${OPENCLAW_UPGRADE_SURVIVOR_SCENARIO:-base}"
|
||||
ARTIFACT_DIR="${OPENCLAW_UPGRADE_SURVIVOR_ARTIFACT_DIR:-$ROOT_DIR/.artifacts/upgrade-survivor}"
|
||||
LANE_ARTIFACT_SUFFIX="${OPENCLAW_DOCKER_ALL_LANE_NAME:-default}"
|
||||
LANE_ARTIFACT_SUFFIX="${LANE_ARTIFACT_SUFFIX//[^A-Za-z0-9_.-]/_}"
|
||||
ARTIFACT_DIR="${OPENCLAW_UPGRADE_SURVIVOR_ARTIFACT_DIR:-$ROOT_DIR/.artifacts/upgrade-survivor/$LANE_ARTIFACT_SUFFIX}"
|
||||
|
||||
normalize_npm_candidate() {
|
||||
local raw="$1"
|
||||
|
||||
@@ -91,7 +91,7 @@ export const CROSS_OS_GATEWAY_STATUS_COMMAND_TIMEOUT_MS =
|
||||
CROSS_OS_GATEWAY_STATUS_RPC_TIMEOUT_MS + 45_000;
|
||||
export const CROSS_OS_GATEWAY_READY_TIMEOUT_MS = 3 * 60_000;
|
||||
export const CROSS_OS_WINDOWS_GATEWAY_READY_TIMEOUT_MS = 5 * 60_000;
|
||||
export const CROSS_OS_AGENT_TURN_TIMEOUT_SECONDS = 180;
|
||||
export const CROSS_OS_AGENT_TURN_TIMEOUT_SECONDS = 360;
|
||||
|
||||
if (isMainModule()) {
|
||||
try {
|
||||
|
||||
@@ -736,6 +736,7 @@ function laneEnv(poolLane, baseEnv, logDir, cacheKey) {
|
||||
...baseEnv,
|
||||
};
|
||||
const name = poolLane.name;
|
||||
env.OPENCLAW_DOCKER_ALL_LANE_NAME = name;
|
||||
const image = e2eImageForLane(poolLane, baseEnv);
|
||||
if (image) {
|
||||
env.OPENCLAW_DOCKER_E2E_IMAGE = image;
|
||||
|
||||
@@ -164,7 +164,7 @@ describe("scripts/openclaw-cross-os-release-checks", () => {
|
||||
const source = readFileSync("scripts/openclaw-cross-os-release-checks.ts", "utf8");
|
||||
|
||||
expect(source).toContain('"--thinking",\n "minimal"');
|
||||
expect(CROSS_OS_AGENT_TURN_TIMEOUT_SECONDS).toBeLessThanOrEqual(180);
|
||||
expect(CROSS_OS_AGENT_TURN_TIMEOUT_SECONDS).toBeLessThanOrEqual(360);
|
||||
expect(source).toContain('"--timeout",\n String(CROSS_OS_AGENT_TURN_TIMEOUT_SECONDS)');
|
||||
expect(source.match(/buildReleaseAgentTurnArgs\(sessionId\)/g)?.length).toBeGreaterThanOrEqual(
|
||||
2,
|
||||
|
||||
Reference in New Issue
Block a user