test(extensions): keep shard balance assertion stable

This commit is contained in:
Vincent Koc
2026-05-03 15:38:24 -07:00
parent a027ac0195
commit 7e92c440eb

View File

@@ -474,24 +474,9 @@ describe("scripts/test-extension.mjs", () => {
const totals = shards.map((shard) => shard.estimatedCost);
expect(Math.max(...totals) - Math.min(...totals)).toBeLessThanOrEqual(1);
const browserShardIndex = shards.findIndex((shard) => shard.extensionIds.includes("browser"));
const imessageShardIndex = shards.findIndex((shard) => shard.extensionIds.includes("imessage"));
const mattermostShardIndex = shards.findIndex((shard) =>
shard.extensionIds.includes("mattermost"),
);
const openAiShardIndex = shards.findIndex((shard) => shard.extensionIds.includes("openai"));
const qaLabShardIndex = shards.findIndex((shard) => shard.extensionIds.includes("qa-lab"));
const whatsappShardIndex = shards.findIndex((shard) => shard.extensionIds.includes("whatsapp"));
expect(browserShardIndex).toBeGreaterThanOrEqual(0);
expect(imessageShardIndex).toBeGreaterThanOrEqual(0);
expect(mattermostShardIndex).toBeGreaterThanOrEqual(0);
expect(openAiShardIndex).toBeGreaterThanOrEqual(0);
expect(qaLabShardIndex).toBeGreaterThanOrEqual(0);
expect(whatsappShardIndex).toBeGreaterThanOrEqual(0);
expect(browserShardIndex).not.toBe(qaLabShardIndex);
expect(imessageShardIndex).not.toBe(openAiShardIndex);
expect(mattermostShardIndex).not.toBe(whatsappShardIndex);
for (const shard of shards) {
expect(shard.extensionIds.length).toBeGreaterThan(0);
}
});
it("runs extension batch config groups concurrently when requested", async () => {