From 0329ec40db01fff8e24113e819741d07ce0b56fe Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Wed, 15 Apr 2026 00:55:41 +0100 Subject: [PATCH] ci(tests): split agentic node shard into three lanes --- scripts/lib/ci-node-test-plan.mjs | 8 +++++++- test/scripts/ci-node-test-plan.test.ts | 12 ++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/scripts/lib/ci-node-test-plan.mjs b/scripts/lib/ci-node-test-plan.mjs index 72d14ef3e78..732ba6a3ebc 100644 --- a/scripts/lib/ci-node-test-plan.mjs +++ b/scripts/lib/ci-node-test-plan.mjs @@ -18,10 +18,16 @@ const SPLIT_NODE_SHARDS = new Map([ "test/vitest/vitest.gateway-client.config.ts", "test/vitest/vitest.gateway-methods.config.ts", "test/vitest/vitest.gateway-server.config.ts", + "test/vitest/vitest.daemon.config.ts", + ], + requiresDist: false, + }, + { + shardName: "agentic-commands", + configs: [ "test/vitest/vitest.cli.config.ts", "test/vitest/vitest.commands-light.config.ts", "test/vitest/vitest.commands.config.ts", - "test/vitest/vitest.daemon.config.ts", ], requiresDist: false, }, diff --git a/test/scripts/ci-node-test-plan.test.ts b/test/scripts/ci-node-test-plan.test.ts index 7fcec617f1b..ee8698ef48c 100644 --- a/test/scripts/ci-node-test-plan.test.ts +++ b/test/scripts/ci-node-test-plan.test.ts @@ -37,9 +37,10 @@ describe("scripts/lib/ci-node-test-plan.mjs", () => { ]); }); - it("splits the agentic lane into control-plane and agent/plugin shards", () => { + it("splits the agentic lane into control-plane, commands, and agent/plugin shards", () => { const shards = createNodeTestShards(); const controlPlaneShard = shards.find((shard) => shard.shardName === "agentic-control-plane"); + const commandsShard = shards.find((shard) => shard.shardName === "agentic-commands"); const agentPluginShard = shards.find((shard) => shard.shardName === "agentic-agents-plugins"); expect(controlPlaneShard).toEqual({ @@ -50,10 +51,17 @@ describe("scripts/lib/ci-node-test-plan.mjs", () => { "test/vitest/vitest.gateway-client.config.ts", "test/vitest/vitest.gateway-methods.config.ts", "test/vitest/vitest.gateway-server.config.ts", + "test/vitest/vitest.daemon.config.ts", + ], + requiresDist: false, + }); + expect(commandsShard).toEqual({ + checkName: "checks-node-agentic-commands", + shardName: "agentic-commands", + configs: [ "test/vitest/vitest.cli.config.ts", "test/vitest/vitest.commands-light.config.ts", "test/vitest/vitest.commands.config.ts", - "test/vitest/vitest.daemon.config.ts", ], requiresDist: false, });