fix(判据): 汇总报本相位**实际跑了**几条,不报清单长度

install 相位会跳过 2 条构建相位判据,而汇总原先打 SUITE.length 并把全部文件名都列出来 ——
那是在一行里声称"15 条全过",实际只跑了 13 条。同一行里犯的正是这轮一直在修的错
(看起来健康的过度声明)。现在打实际跑了多少条,并注明另有几条属构建相位、本相位不判。
This commit is contained in:
2026-09-14 16:55:39 +08:00
parent 33488760ce
commit c094a1b6e2

View File

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