mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-19 05:50:47 +00:00
32 lines
954 B
TypeScript
32 lines
954 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import {
|
|
resolveDaemonInstallRuntimeInputs,
|
|
resolveGatewayDevMode,
|
|
} from "./daemon-install-plan.shared.js";
|
|
|
|
describe("resolveGatewayDevMode", () => {
|
|
it("detects src ts entrypoints", () => {
|
|
expect(resolveGatewayDevMode(["node", "/Users/me/openclaw/src/cli/index.ts"])).toBe(true);
|
|
expect(resolveGatewayDevMode(["node", "C:\\Users\\me\\openclaw\\src\\cli\\index.ts"])).toBe(
|
|
true,
|
|
);
|
|
expect(resolveGatewayDevMode(["node", "/Users/me/openclaw/dist/cli/index.js"])).toBe(false);
|
|
});
|
|
});
|
|
|
|
describe("resolveDaemonInstallRuntimeInputs", () => {
|
|
it("keeps explicit devMode and nodePath overrides", async () => {
|
|
await expect(
|
|
resolveDaemonInstallRuntimeInputs({
|
|
env: {},
|
|
runtime: "node",
|
|
devMode: false,
|
|
nodePath: "/custom/node",
|
|
}),
|
|
).resolves.toEqual({
|
|
devMode: false,
|
|
nodePath: "/custom/node",
|
|
});
|
|
});
|
|
});
|