mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 11:41:38 +00:00
fix(daemon): include HOME in service env (#1214)
Thanks @ameno-. Co-authored-by: Ameno Osman <ameno.osman13@gmail.com>
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
import path from "node:path";
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { buildMinimalServicePath, buildServiceEnvironment } from "./service-env.js";
|
||||
import {
|
||||
buildMinimalServicePath,
|
||||
buildNodeServiceEnvironment,
|
||||
buildServiceEnvironment,
|
||||
} from "./service-env.js";
|
||||
|
||||
describe("buildMinimalServicePath", () => {
|
||||
it("includes Homebrew + system dirs on macOS", () => {
|
||||
@@ -48,6 +52,7 @@ describe("buildServiceEnvironment", () => {
|
||||
port: 18789,
|
||||
token: "secret",
|
||||
});
|
||||
expect(env.HOME).toBe("/home/user");
|
||||
if (process.platform === "win32") {
|
||||
expect(env.PATH).toBe("");
|
||||
} else {
|
||||
@@ -75,3 +80,12 @@ describe("buildServiceEnvironment", () => {
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
describe("buildNodeServiceEnvironment", () => {
|
||||
it("passes through HOME for node services", () => {
|
||||
const env = buildNodeServiceEnvironment({
|
||||
env: { HOME: "/home/user" },
|
||||
});
|
||||
expect(env.HOME).toBe("/home/user");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user