mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-20 21:51:28 +00:00
perf: reduce test import overhead
This commit is contained in:
@@ -19,8 +19,12 @@ describe("unit-fast vitest lane", () => {
|
||||
expect(config.test?.isolate).toBe(false);
|
||||
expect(config.test?.runner).toBeUndefined();
|
||||
expect(config.test?.setupFiles).toEqual([]);
|
||||
expect(config.test?.include).toContain("src/plugin-sdk/provider-entry.test.ts");
|
||||
expect(config.test?.include).toContain(
|
||||
"src/agents/pi-tools.deferred-followup-guidance.test.ts",
|
||||
);
|
||||
expect(config.test?.include).toContain("src/commands/status-overview-values.test.ts");
|
||||
expect(config.test?.include).toContain("src/plugins/config-policy.test.ts");
|
||||
expect(config.test?.include).toContain("src/plugin-sdk/provider-entry.test.ts");
|
||||
});
|
||||
|
||||
it("does not treat moved config paths as CLI include filters", () => {
|
||||
@@ -37,6 +41,7 @@ describe("unit-fast vitest lane", () => {
|
||||
|
||||
it("keeps obvious stateful files out of the unit-fast lane", () => {
|
||||
expect(isUnitFastTestFile("src/plugin-sdk/temp-path.test.ts")).toBe(false);
|
||||
expect(isUnitFastTestFile("src/agents/sandbox.resolveSandboxContext.test.ts")).toBe(false);
|
||||
expect(resolveUnitFastTestIncludePattern("src/plugin-sdk/temp-path.ts")).toBeNull();
|
||||
expect(classifyUnitFastTestFileContent("vi.resetModules(); await import('./x.js')")).toEqual([
|
||||
"module-mocking",
|
||||
|
||||
@@ -12,9 +12,12 @@ const unitFastCandidateGlobs = [
|
||||
"packages/memory-host-sdk/**/*.test.ts",
|
||||
"packages/plugin-package-contract/**/*.test.ts",
|
||||
"src/acp/**/*.test.ts",
|
||||
"src/agents/**/*.test.ts",
|
||||
"src/auto-reply/**/*.test.ts",
|
||||
"src/bootstrap/**/*.test.ts",
|
||||
"src/channels/**/*.test.ts",
|
||||
"src/cli/**/*.test.ts",
|
||||
"src/commands/**/*.test.ts",
|
||||
"src/config/**/*.test.ts",
|
||||
"src/daemon/**/*.test.ts",
|
||||
"src/i18n/**/*.test.ts",
|
||||
@@ -32,6 +35,7 @@ const unitFastCandidateGlobs = [
|
||||
"src/music-generation/**/*.test.ts",
|
||||
"src/node-host/**/*.test.ts",
|
||||
"src/plugin-sdk/**/*.test.ts",
|
||||
"src/plugins/**/*.test.ts",
|
||||
"src/poll-params.test.ts",
|
||||
"src/polls.test.ts",
|
||||
"src/process/**/*.test.ts",
|
||||
@@ -58,10 +62,12 @@ const broadUnitFastCandidateSkipGlobs = [
|
||||
"**/*.live.test.ts",
|
||||
"test/fixtures/**/*.test.ts",
|
||||
"test/setup-home-isolation.test.ts",
|
||||
"src/agents/sandbox.resolveSandboxContext.test.ts",
|
||||
"src/channels/plugins/contracts/**/*.test.ts",
|
||||
"src/config/**/*.test.ts",
|
||||
"src/gateway/**/*.test.ts",
|
||||
"src/media-generation/**/*.contract.test.ts",
|
||||
"src/plugins/contracts/**/*.test.ts",
|
||||
"src/plugin-sdk/browser-subpaths.test.ts",
|
||||
"src/security/**/*.test.ts",
|
||||
"src/secrets/**/*.test.ts",
|
||||
|
||||
Reference in New Issue
Block a user