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 是"判据没说话")