From c094a1b6e2f14f8d686b6840c58fc2f41a6d53ee Mon Sep 17 00:00:00 2001 From: JianFeeeee Date: Mon, 14 Sep 2026 16:55:39 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E5=88=A4=E6=8D=AE):=20=E6=B1=87=E6=80=BB?= =?UTF-8?q?=E6=8A=A5=E6=9C=AC=E7=9B=B8=E4=BD=8D**=E5=AE=9E=E9=99=85?= =?UTF-8?q?=E8=B7=91=E4=BA=86**=E5=87=A0=E6=9D=A1=EF=BC=8C=E4=B8=8D?= =?UTF-8?q?=E6=8A=A5=E6=B8=85=E5=8D=95=E9=95=BF=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit install 相位会跳过 2 条构建相位判据,而汇总原先打 SUITE.length 并把全部文件名都列出来 —— 那是在一行里声称"15 条全过",实际只跑了 13 条。同一行里犯的正是这轮一直在修的错 (看起来健康的过度声明)。现在打实际跑了多少条,并注明另有几条属构建相位、本相位不判。 --- client/electron/test/run-all.mjs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/client/electron/test/run-all.mjs b/client/electron/test/run-all.mjs index 03957eb..8ec6c7f 100644 --- a/client/electron/test/run-all.mjs +++ b/client/electron/test/run-all.mjs @@ -509,7 +509,12 @@ console.log(`RESULT phase=${PHASE} static=${STATIC_ONLY.length} probe=${probeSum console.log(`\n========== 判据汇总 ==========`); if (reds.length === 0 && brokens.length === 0) { - console.log(`全部通过(${SUITE.length} 个判据文件:${SUITE.map(([f]) => f.replace('test/', '').replace('.test.mjs', '')).join('、')})`); + // 报**本相位实际跑了**几条,不报清单长度 —— 上面刚写完"不能声称自己做过的事", + // 这里如果打 SUITE.length 就是在同一行里犯同一个错(2 条构建相位判据被跳过了)。 + const ranFiles = SUITE.map(([f]) => f).filter(f => !skippedByPhase.includes(f)); + console.log(`全部通过(${ranFiles.length} 个判据文件:` + + `${ranFiles.map(f => f.replace('test/', '').replace('.test.mjs', '')).join('、')}` + + `${skippedByPhase.length ? `;另有 ${skippedByPhase.length} 条属构建相位,本相位不判` : ''})`); process.exit(0); } // broken 先报:它比红更严重(红是"判据说不成立",broken 是"判据没说话")