mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 16:20:43 +00:00
test: split agents vitest shards
This commit is contained in:
12
test/vitest/vitest.agents-core.config.ts
Normal file
12
test/vitest/vitest.agents-core.config.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
import { agentsCoreTestPatterns } from "./vitest.agents-paths.mjs";
|
||||
import { createScopedVitestConfig } from "./vitest.scoped-config.ts";
|
||||
|
||||
export function createAgentsCoreVitestConfig(env?: Record<string, string | undefined>) {
|
||||
return createScopedVitestConfig(agentsCoreTestPatterns, {
|
||||
dir: "src/agents",
|
||||
env,
|
||||
name: "agents-core",
|
||||
});
|
||||
}
|
||||
|
||||
export default createAgentsCoreVitestConfig();
|
||||
14
test/vitest/vitest.agents-paths.mjs
Normal file
14
test/vitest/vitest.agents-paths.mjs
Normal file
@@ -0,0 +1,14 @@
|
||||
export const agentsAllTestPatterns = ["src/agents/**/*.test.ts"];
|
||||
|
||||
export const agentsCoreTestPatterns = ["src/agents/*.test.ts"];
|
||||
|
||||
export const agentsPiEmbeddedTestPatterns = ["src/agents/pi-embedded-runner/**/*.test.ts"];
|
||||
|
||||
export const agentsToolsTestPatterns = ["src/agents/tools/**/*.test.ts"];
|
||||
|
||||
export const agentsSupportTestPatterns = ["src/agents/*/**/*.test.ts"];
|
||||
|
||||
export const agentsSupportExcludePatterns = [
|
||||
"src/agents/pi-embedded-runner/**",
|
||||
"src/agents/tools/**",
|
||||
];
|
||||
12
test/vitest/vitest.agents-pi-embedded.config.ts
Normal file
12
test/vitest/vitest.agents-pi-embedded.config.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
import { agentsPiEmbeddedTestPatterns } from "./vitest.agents-paths.mjs";
|
||||
import { createScopedVitestConfig } from "./vitest.scoped-config.ts";
|
||||
|
||||
export function createAgentsPiEmbeddedVitestConfig(env?: Record<string, string | undefined>) {
|
||||
return createScopedVitestConfig(agentsPiEmbeddedTestPatterns, {
|
||||
dir: "src/agents",
|
||||
env,
|
||||
name: "agents-pi-embedded",
|
||||
});
|
||||
}
|
||||
|
||||
export default createAgentsPiEmbeddedVitestConfig();
|
||||
13
test/vitest/vitest.agents-support.config.ts
Normal file
13
test/vitest/vitest.agents-support.config.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { agentsSupportExcludePatterns, agentsSupportTestPatterns } from "./vitest.agents-paths.mjs";
|
||||
import { createScopedVitestConfig } from "./vitest.scoped-config.ts";
|
||||
|
||||
export function createAgentsSupportVitestConfig(env?: Record<string, string | undefined>) {
|
||||
return createScopedVitestConfig(agentsSupportTestPatterns, {
|
||||
dir: "src/agents",
|
||||
env,
|
||||
exclude: agentsSupportExcludePatterns,
|
||||
name: "agents-support",
|
||||
});
|
||||
}
|
||||
|
||||
export default createAgentsSupportVitestConfig();
|
||||
12
test/vitest/vitest.agents-tools.config.ts
Normal file
12
test/vitest/vitest.agents-tools.config.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
import { agentsToolsTestPatterns } from "./vitest.agents-paths.mjs";
|
||||
import { createScopedVitestConfig } from "./vitest.scoped-config.ts";
|
||||
|
||||
export function createAgentsToolsVitestConfig(env?: Record<string, string | undefined>) {
|
||||
return createScopedVitestConfig(agentsToolsTestPatterns, {
|
||||
dir: "src/agents",
|
||||
env,
|
||||
name: "agents-tools",
|
||||
});
|
||||
}
|
||||
|
||||
export default createAgentsToolsVitestConfig();
|
||||
@@ -1,7 +1,8 @@
|
||||
import { agentsAllTestPatterns } from "./vitest.agents-paths.mjs";
|
||||
import { createScopedVitestConfig } from "./vitest.scoped-config.ts";
|
||||
|
||||
export function createAgentsVitestConfig(env?: Record<string, string | undefined>) {
|
||||
return createScopedVitestConfig(["src/agents/**/*.test.ts"], {
|
||||
return createScopedVitestConfig(agentsAllTestPatterns, {
|
||||
dir: "src/agents",
|
||||
env,
|
||||
name: "agents",
|
||||
|
||||
@@ -32,7 +32,10 @@ export const rootVitestProjects = [
|
||||
"test/vitest/vitest.commands-light.config.ts",
|
||||
"test/vitest/vitest.commands.config.ts",
|
||||
"test/vitest/vitest.auto-reply.config.ts",
|
||||
"test/vitest/vitest.agents.config.ts",
|
||||
"test/vitest/vitest.agents-core.config.ts",
|
||||
"test/vitest/vitest.agents-pi-embedded.config.ts",
|
||||
"test/vitest/vitest.agents-support.config.ts",
|
||||
"test/vitest/vitest.agents-tools.config.ts",
|
||||
"test/vitest/vitest.daemon.config.ts",
|
||||
"test/vitest/vitest.media.config.ts",
|
||||
"test/vitest/vitest.unit-fast.config.ts",
|
||||
|
||||
@@ -45,6 +45,10 @@ const SCOPED_PROJECT_GROUP_ORDER_BY_NAME = new Map(
|
||||
[
|
||||
"acp",
|
||||
"agents",
|
||||
"agents-core",
|
||||
"agents-pi-embedded",
|
||||
"agents-support",
|
||||
"agents-tools",
|
||||
"auto-reply",
|
||||
"auto-reply-core",
|
||||
"auto-reply-reply",
|
||||
|
||||
@@ -168,6 +168,11 @@ export const sharedVitestConfig = {
|
||||
"test/setup.extensions.ts",
|
||||
"test/setup-openclaw-runtime.ts",
|
||||
"test/vitest/vitest.channel-paths.mjs",
|
||||
"test/vitest/vitest.agents-paths.mjs",
|
||||
"test/vitest/vitest.agents-core.config.ts",
|
||||
"test/vitest/vitest.agents-pi-embedded.config.ts",
|
||||
"test/vitest/vitest.agents-support.config.ts",
|
||||
"test/vitest/vitest.agents-tools.config.ts",
|
||||
"test/vitest/vitest.channels.config.ts",
|
||||
"test/vitest/vitest.acp.config.ts",
|
||||
"test/vitest/vitest.boundary.config.ts",
|
||||
|
||||
@@ -86,7 +86,10 @@ export const fullSuiteVitestShards = [
|
||||
"test/vitest/vitest.cli.config.ts",
|
||||
"test/vitest/vitest.commands-light.config.ts",
|
||||
"test/vitest/vitest.commands.config.ts",
|
||||
"test/vitest/vitest.agents.config.ts",
|
||||
"test/vitest/vitest.agents-core.config.ts",
|
||||
"test/vitest/vitest.agents-pi-embedded.config.ts",
|
||||
"test/vitest/vitest.agents-support.config.ts",
|
||||
"test/vitest/vitest.agents-tools.config.ts",
|
||||
"test/vitest/vitest.daemon.config.ts",
|
||||
"test/vitest/vitest.plugin-sdk-light.config.ts",
|
||||
"test/vitest/vitest.plugin-sdk.config.ts",
|
||||
|
||||
Reference in New Issue
Block a user