mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 17:10:49 +00:00
chore(release): forward-port 2026.4.29 fixes and bump 2026.4.30
This commit is contained in:
@@ -23,6 +23,13 @@ describe("parallels npm update smoke", () => {
|
||||
expect(script).toContain("Windows update timed out");
|
||||
});
|
||||
|
||||
it("keeps macOS sudo fallback update scripts readable by the desktop user", () => {
|
||||
const script = readFileSync(SCRIPT_PATH, "utf8");
|
||||
|
||||
expect(script).toContain('macosExecArgs.indexOf("-u")');
|
||||
expect(script).toContain('"/usr/sbin/chown", sudoUser, scriptPath');
|
||||
});
|
||||
|
||||
it("scrubs future plugin entries before invoking old same-guest updaters", () => {
|
||||
const script = readFileSync(UPDATE_SCRIPTS_PATH, "utf8");
|
||||
|
||||
|
||||
@@ -374,7 +374,9 @@ console.log(resolveUbuntuVmName("Ubuntu missing"));
|
||||
expect(script).toContain("__OPENCLAW_BACKGROUND_EXIT__");
|
||||
expect(script).toContain("__OPENCLAW_LOG_OFFSET__");
|
||||
expect(script).toContain("result.status !== 0 && result.status !== 124");
|
||||
expect(script).toContain('start "" /min powershell.exe');
|
||||
expect(script).toContain("Start-Process -FilePath powershell.exe");
|
||||
expect(script).toContain('launchLog.includes("started")');
|
||||
expect(script).toContain("waitForBackgroundMaterialized(pathsScript, 45_000)");
|
||||
});
|
||||
|
||||
it("returns timed-out host command status when check is disabled", () => {
|
||||
|
||||
@@ -113,10 +113,10 @@ describe("scripts/lib/plugin-prerelease-test-plan.mjs", () => {
|
||||
sweepScript.indexOf("run_success_scenario()"),
|
||||
sweepScript.indexOf("run_failure_scenario()"),
|
||||
);
|
||||
expect(successScenario.indexOf("configure_kitchen_sink_runtime")).toBeLessThan(
|
||||
successScenario.indexOf('plugins install "$KITCHEN_SINK_SPEC"'),
|
||||
);
|
||||
expect(successScenario.indexOf('plugins install "$KITCHEN_SINK_SPEC"')).toBeLessThan(
|
||||
successScenario.indexOf("configure_kitchen_sink_runtime"),
|
||||
);
|
||||
expect(successScenario.indexOf("configure_kitchen_sink_runtime")).toBeLessThan(
|
||||
successScenario.indexOf('plugins enable "$KITCHEN_SINK_ID"'),
|
||||
);
|
||||
expect(sweepScript).toContain("run_failure_scenario");
|
||||
|
||||
Reference in New Issue
Block a user