describe("resolveGatewayLaunchAgentLabel", () => {
it("returns default label when no profile is set", () => { const result = resolveGatewayLaunchAgentLabel();
expect(result).toBe(GATEWAY_LAUNCH_AGENT_LABEL);
expect(result).toBe("ai.openclaw.gateway");
});
it("returns profile-specific label when profile is set", () => { const result = resolveGatewayLaunchAgentLabel("dev");
expect(result).toBe("ai.openclaw.dev");
});
});
describe("resolveGatewaySystemdServiceName", () => {
it("returns default service name when no profile is set", () => { const result = resolveGatewaySystemdServiceName();
expect(result).toBe(GATEWAY_SYSTEMD_SERVICE_NAME);
expect(result).toBe("openclaw-gateway");
});
it("returns profile-specific service name when profile is set", () => { const result = resolveGatewaySystemdServiceName("dev");
expect(result).toBe("openclaw-gateway-dev");
});
});
describe("resolveGatewayWindowsTaskName", () => {
it("returns default task name when no profile is set", () => { const result = resolveGatewayWindowsTaskName();
expect(result).toBe(GATEWAY_WINDOWS_TASK_NAME);
expect(result).toBe("OpenClaw Gateway");
});
it("returns profile-specific task name when profile is set", () => { const result = resolveGatewayWindowsTaskName("dev");
expect(result).toBe("OpenClaw Gateway (dev)");
});
});
describe("resolveGatewayProfileSuffix", () => {
it("returns empty string when no profile is set", () => {
expect(resolveGatewayProfileSuffix()).toBe("");
});
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.