Skip to content

Commit 2c6f8cb

Browse files
committed
fix: delete XDG_CONFIG_HOME when test env opts out of setting it
When setupTestEnv({ setXdgConfig: false }) is called, explicitly delete XDG_CONFIG_HOME so getConfigDir() falls back to $HOME/.config. Without this, a pre-existing XDG_CONFIG_HOME (e.g. from CI) causes diagram-service tests to look in a different directory than where test diagrams are created.
1 parent d56c989 commit 2c6f8cb

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

test/helpers/env-helpers.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ export async function setupTestEnv(opts: SetupOptions = {}): Promise<string> {
3232
const tempConfigDir = join(tempHome, ".config");
3333
process.env.XDG_CONFIG_HOME = tempConfigDir;
3434
await mkdir(tempConfigDir, { recursive: true });
35+
} else {
36+
delete process.env.XDG_CONFIG_HOME;
3537
}
3638

3739
return tempHome;

0 commit comments

Comments
 (0)