Skip to content

Commit c79012d

Browse files
committed
🤖 fix: honor muxRoot when resolving userData
1 parent c698fca commit c79012d

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/desktop/userDataDir.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ describe("resolveMuxUserDataDir", () => {
1414
expect(result).toBe("/tmp/custom-user-data");
1515
});
1616

17-
test("defaults to <muxHome>/user-data when muxRoot is set", () => {
18-
const result = resolveMuxUserDataDir({ muxRoot: "/tmp/mux-root", muxHome: "/tmp/mux-root" });
17+
test("defaults to <muxRoot>/user-data when muxRoot is set", () => {
18+
const result = resolveMuxUserDataDir({ muxRoot: "/tmp/mux-root" });
1919
expect(result).toBe(path.join("/tmp/mux-root", "user-data"));
2020
});
2121

src/desktop/userDataDir.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ export function resolveMuxUserDataDir(options: {
1212
}
1313

1414
if (options.muxRoot || options.isE2E) {
15-
const muxHome = options.muxHome ?? getMuxHome();
15+
// Prefer explicit inputs (muxHome / muxRoot) so callers can compute a path
16+
// without mutating process.env before calling this helper.
17+
const muxHome = options.muxHome ?? options.muxRoot ?? getMuxHome();
1618
return path.join(muxHome, "user-data");
1719
}
1820

0 commit comments

Comments
 (0)