From d6c2dea8dc3d3832ba6de782c28187edc7676681 Mon Sep 17 00:00:00 2001 From: Dotta Date: Wed, 4 Nov 2026 11:17:45 -0600 Subject: [PATCH] test: require the complete supported warm provider roster Assert Codex and Copilot independently of the generated suite so replacing a supported profile with an unsupported one cannot preserve a passing count. Co-Authored-By: Paperclip --- tests/runner-e2e/controller-rolling-deployment.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/runner-e2e/controller-rolling-deployment.test.ts b/tests/runner-e2e/controller-rolling-deployment.test.ts index d9fc3552b08..f8c588bdecf 100644 --- a/tests/runner-e2e/controller-rolling-deployment.test.ts +++ b/tests/runner-e2e/controller-rolling-deployment.test.ts @@ -74,7 +74,8 @@ describe("rolling controller qualification", () => { && (!profile.qualificationCandidate || QUALIFIED_ACPX_PROFILES[profile.qualificationCandidate].qualificationStatus !== "pending")) .map(kind)); expect(new Set(native.map(kind))).toEqual(registeredKinds); - const warmIds = new Set(runnerSuites.find(suite => suite.id === "rolling-web-deployment-warm")!.profiles.map(profile => profile.id)); + const warmIds = new Set(["runner-codex", "runner-acpx-copilot"]); + expect(new Set(runnerSuites.find(suite => suite.id === "rolling-web-deployment-warm")!.profiles.map(profile => profile.id))).toEqual(warmIds); for (const profile of native) { const cells = executions.filter(execution => execution.profile.id === profile.id); expect(cells.filter(cell => cell.suite.id === "rolling-web-deployment")).toHaveLength(1);