From 7c1a2ab085248d78035542206557217767b0adc1 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 21 Feb 2026 17:05:05 +0100 Subject: [PATCH] test: tolerate transient zai and minimax live-model failures --- src/agents/models.profiles.live.test.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/agents/models.profiles.live.test.ts b/src/agents/models.profiles.live.test.ts index 1fb7232dc..d56986b80 100644 --- a/src/agents/models.profiles.live.test.ts +++ b/src/agents/models.profiles.live.test.ts @@ -414,6 +414,18 @@ describeLive("live models (profile keys)", () => { logProgress(`${progressLabel}: skip (empty response)`); break; } + if ( + ok.text.length === 0 && + allowNotFoundSkip && + (model.provider === "minimax" || model.provider === "zai") + ) { + skipped.push({ + model: id, + reason: "no text returned (provider returned empty content)", + }); + logProgress(`${progressLabel}: skip (empty response)`); + break; + } if ( ok.text.length === 0 && allowNotFoundSkip && @@ -465,6 +477,15 @@ describeLive("live models (profile keys)", () => { logProgress(`${progressLabel}: skip (minimax empty response)`); break; } + if ( + allowNotFoundSkip && + (model.provider === "minimax" || model.provider === "zai") && + isRateLimitErrorMessage(message) + ) { + skipped.push({ model: id, reason: message }); + logProgress(`${progressLabel}: skip (rate limit)`); + break; + } if ( allowNotFoundSkip && model.provider === "opencode" &&