diff --git a/scripts/src/e2e.ts b/scripts/src/e2e.ts index 32e26912..6094eba7 100644 --- a/scripts/src/e2e.ts +++ b/scripts/src/e2e.ts @@ -1262,8 +1262,8 @@ async function runCodeQueueRetryTraceFixture(page: Page, frontendUrl: string): P && beforeExpand.currentJudgeMissing === true && beforeExpand.cardStepText !== "STEP --" && beforeExpand.currentStepText !== "STEP --" - && ["syncing", "raw-trace"].includes(beforeExpand.cardStepState) - && ["syncing", "raw-trace"].includes(beforeExpand.currentStepState) + && ["syncing", "fallback", "raw-trace"].includes(beforeExpand.cardStepState) + && ["syncing", "fallback", "raw-trace"].includes(beforeExpand.currentStepState) && currentStepRows >= 2 && traceRequests.some((search) => search.includes("attempt=2")) && promptRequests.some((search) => search.includes("part=feedback") && search.includes("attempt=1")) @@ -4184,7 +4184,9 @@ export async function runE2E( && codeQueueRetryTraceFixtureMetrics.beforeExpand?.currentAttempt === "2" && codeQueueRetryTraceFixtureMetrics.beforeExpand?.currentRunning === "true" && Number(codeQueueRetryTraceFixtureMetrics.currentStepRows || 0) >= 2 - && (codeQueueRetryTraceFixtureMetrics.traceRequests || []).some((search: string) => String(search).includes("attempt=2")), + && (codeQueueRetryTraceFixtureMetrics.traceRequests || []).some((search: string) => String(search).includes("attempt=2")) + && String(codeQueueRetryTraceFixtureMetrics.beforeExpand?.currentText || "").includes("执行过程摘要 #2") + && String(codeQueueRetryTraceFixtureMetrics.beforeExpand?.currentText || "").includes("STEP 2 raw"), { codeQueueRetryTraceFixtureMetrics }); addSelectedCheck(checks, options, "frontend:code-queue-step-missing-diagnostic", codeQueueRetryTraceFixtureMetrics.checked === true