mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 06:50:43 +00:00
ci: split agentic gateway test shards
This commit is contained in:
@@ -262,11 +262,21 @@ const SPLIT_NODE_SHARDS = new Map([
|
||||
requiresDist: false,
|
||||
},
|
||||
{
|
||||
shardName: "agentic-plugin-sdk",
|
||||
shardName: "agentic-gateway-core",
|
||||
configs: [
|
||||
"test/vitest/vitest.gateway-core.config.ts",
|
||||
"test/vitest/vitest.gateway-client.config.ts",
|
||||
"test/vitest/vitest.gateway-methods.config.ts",
|
||||
],
|
||||
requiresDist: false,
|
||||
},
|
||||
{
|
||||
shardName: "agentic-gateway-methods",
|
||||
configs: ["test/vitest/vitest.gateway-methods.config.ts"],
|
||||
requiresDist: false,
|
||||
},
|
||||
{
|
||||
shardName: "agentic-plugin-sdk",
|
||||
configs: [
|
||||
"test/vitest/vitest.plugin-sdk-light.config.ts",
|
||||
"test/vitest/vitest.plugin-sdk.config.ts",
|
||||
],
|
||||
|
||||
@@ -170,7 +170,7 @@ describe("scripts/lib/ci-node-test-plan.mjs", () => {
|
||||
]);
|
||||
});
|
||||
|
||||
it("splits the agentic lane into control-plane, command, agent, SDK, and plugin shards", () => {
|
||||
it("splits the agentic lane into control-plane, command, agent, gateway, SDK, and plugin shards", () => {
|
||||
const shards = createNodeTestShards();
|
||||
const controlPlaneShard = shards.find((shard) => shard.shardName === "agentic-control-plane");
|
||||
const cliShard = shards.find((shard) => shard.shardName === "agentic-cli");
|
||||
@@ -179,6 +179,10 @@ describe("scripts/lib/ci-node-test-plan.mjs", () => {
|
||||
);
|
||||
const commandShards = shards.filter((shard) => shard.shardName.startsWith("agentic-commands-"));
|
||||
const agentShard = shards.find((shard) => shard.shardName === "agentic-agents");
|
||||
const gatewayCoreShard = shards.find((shard) => shard.shardName === "agentic-gateway-core");
|
||||
const gatewayMethodsShard = shards.find(
|
||||
(shard) => shard.shardName === "agentic-gateway-methods",
|
||||
);
|
||||
const pluginSdkShard = shards.find((shard) => shard.shardName === "agentic-plugin-sdk");
|
||||
const pluginsShard = shards.find((shard) => shard.shardName === "agentic-plugins");
|
||||
|
||||
@@ -244,14 +248,26 @@ describe("scripts/lib/ci-node-test-plan.mjs", () => {
|
||||
checkName: "checks-node-agentic-plugin-sdk",
|
||||
shardName: "agentic-plugin-sdk",
|
||||
configs: [
|
||||
"test/vitest/vitest.gateway-core.config.ts",
|
||||
"test/vitest/vitest.gateway-client.config.ts",
|
||||
"test/vitest/vitest.gateway-methods.config.ts",
|
||||
"test/vitest/vitest.plugin-sdk-light.config.ts",
|
||||
"test/vitest/vitest.plugin-sdk.config.ts",
|
||||
],
|
||||
requiresDist: false,
|
||||
});
|
||||
expect(gatewayCoreShard).toEqual({
|
||||
checkName: "checks-node-agentic-gateway-core",
|
||||
shardName: "agentic-gateway-core",
|
||||
configs: [
|
||||
"test/vitest/vitest.gateway-core.config.ts",
|
||||
"test/vitest/vitest.gateway-client.config.ts",
|
||||
],
|
||||
requiresDist: false,
|
||||
});
|
||||
expect(gatewayMethodsShard).toEqual({
|
||||
checkName: "checks-node-agentic-gateway-methods",
|
||||
shardName: "agentic-gateway-methods",
|
||||
configs: ["test/vitest/vitest.gateway-methods.config.ts"],
|
||||
requiresDist: false,
|
||||
});
|
||||
expect(pluginsShard).toEqual({
|
||||
checkName: "checks-node-agentic-plugins",
|
||||
shardName: "agentic-plugins",
|
||||
@@ -280,6 +296,8 @@ describe("scripts/lib/ci-node-test-plan.mjs", () => {
|
||||
const shards = createNodeTestShards({ includeReleaseOnlyPluginShards: false });
|
||||
|
||||
expect(shards.some((shard) => shard.shardName === "agentic-plugins")).toBe(false);
|
||||
expect(shards.some((shard) => shard.shardName === "agentic-gateway-core")).toBe(true);
|
||||
expect(shards.some((shard) => shard.shardName === "agentic-gateway-methods")).toBe(true);
|
||||
expect(shards.some((shard) => shard.shardName === "agentic-plugin-sdk")).toBe(true);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user