mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-04 00:44:04 +00:00
test(scripts): use runner vitest resolver in expectations
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import fs from "node:fs";
|
||||
import { createRequire } from "node:module";
|
||||
import os from "node:os";
|
||||
import path from "node:path";
|
||||
import { beforeAll, describe, expect, it } from "vitest";
|
||||
@@ -107,20 +106,18 @@ const {
|
||||
) => number;
|
||||
};
|
||||
|
||||
const require = createRequire(import.meta.url);
|
||||
const resolveExpectedVitestCliEntry = () => {
|
||||
const vitestPackageJson = require.resolve("vitest/package.json");
|
||||
return path.join(path.dirname(vitestPackageJson), "vitest.mjs");
|
||||
const runVitestModulePath = "../../scripts/run-vitest.mjs";
|
||||
const { resolveVitestCliEntry, resolveVitestNodeArgs } = (await import(
|
||||
runVitestModulePath
|
||||
)) as unknown as {
|
||||
resolveVitestCliEntry: () => string;
|
||||
resolveVitestNodeArgs: (env: NodeJS.ProcessEnv) => string[];
|
||||
};
|
||||
const resolveExpectedVitestNodeArgs = (env: NodeJS.ProcessEnv) =>
|
||||
["1", "true", "yes", "on"].includes(env.OPENCLAW_VITEST_ENABLE_MAGLEV?.trim().toLowerCase() ?? "")
|
||||
? []
|
||||
: ["--no-maglev"];
|
||||
const VITEST_NODE_PREFIX = [
|
||||
"exec",
|
||||
"node",
|
||||
...resolveExpectedVitestNodeArgs(process.env),
|
||||
resolveExpectedVitestCliEntry(),
|
||||
...resolveVitestNodeArgs(process.env),
|
||||
resolveVitestCliEntry(),
|
||||
];
|
||||
|
||||
describe("test-projects args", () => {
|
||||
|
||||
Reference in New Issue
Block a user