Skip to content

Commit ee13f5a

Browse files
committed
test: isolate packaged runtime smoke state
1 parent d0a6458 commit ee13f5a

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

universal-refiner/scripts/acceptance/package-runtime-smoke.mjs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,17 @@ const tempRoot = await mkdtemp(join(tmpdir(), "prompt-refiner-package-smoke-"));
1212
const packageDir = join(tempRoot, "package");
1313
const prefixDir = join(tempRoot, "prefix");
1414
const runtimeDir = join(tempRoot, "runtime");
15+
const stateDir = join(tempRoot, "state");
16+
const homeDir = join(tempRoot, "home");
1517
const npmCommand = process.platform === "win32" ? "npm.cmd" : "npm";
1618
const npmExecPath = process.env.npm_execpath;
1719
let runtime;
1820

1921
try {
2022
await mkdir(packageDir, { recursive: true });
2123
await mkdir(runtimeDir, { recursive: true });
24+
await mkdir(stateDir, { recursive: true });
25+
await mkdir(homeDir, { recursive: true });
2226
const packOutput = await runNpm(["pack", "--json", "--pack-destination", packageDir]);
2327
const packed = JSON.parse(packOutput.stdout);
2428
const tarball = join(packageDir, packed[0].filename);
@@ -38,8 +42,11 @@ try {
3842
cwd: runtimeDir,
3943
env: {
4044
...process.env,
45+
HOME: homeDir,
4146
PORT: String(port),
4247
PROMPT_REFINER_BACKGROUND: "true",
48+
PROMPT_REFINER_GLOBAL_DIR: stateDir,
49+
USERPROFILE: homeDir,
4350
},
4451
stdio: ["ignore", "pipe", "pipe"],
4552
shell: process.platform === "win32",

0 commit comments

Comments
 (0)