mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-12 17:51:22 +00:00
29 lines
914 B
TypeScript
29 lines
914 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { resolveVitestNodeArgs, resolveVitestSpawnParams } from "../../scripts/run-vitest.mjs";
|
|
|
|
describe("scripts/run-vitest", () => {
|
|
it("adds --no-maglev to vitest child processes by default", () => {
|
|
expect(resolveVitestNodeArgs({ PATH: "/usr/bin" })).toEqual(["--no-maglev"]);
|
|
});
|
|
|
|
it("allows opting back into Maglev explicitly", () => {
|
|
expect(
|
|
resolveVitestNodeArgs({
|
|
OPENCLAW_VITEST_ENABLE_MAGLEV: "1",
|
|
PATH: "/usr/bin",
|
|
}),
|
|
).toEqual([]);
|
|
});
|
|
|
|
it("spawns vitest in a detached process group on Unix hosts", () => {
|
|
expect(resolveVitestSpawnParams({ PATH: "/usr/bin" }, "darwin")).toEqual({
|
|
env: { PATH: "/usr/bin" },
|
|
detached: true,
|
|
});
|
|
expect(resolveVitestSpawnParams({ PATH: "/usr/bin" }, "win32")).toEqual({
|
|
env: { PATH: "/usr/bin" },
|
|
detached: false,
|
|
});
|
|
});
|
|
});
|