Stabilize early objective QA gate
This commit is contained in:
@@ -61,6 +61,11 @@ console.log(
|
||||
`QA repeat summary: runs=${aggregate.runs.length} battles=${aggregate.battleCount} processFailures=${aggregate.summary.runsWithProcessFailures} objectiveMisses=${aggregate.summary.totalMissedObjectives}`
|
||||
);
|
||||
|
||||
if (aggregate.summary.runsWithProcessFailures > 0 || aggregate.summary.totalMissedObjectives > 0) {
|
||||
console.error('QA repeat failed: process failures or missed objectives were detected.');
|
||||
process.exitCode = 1;
|
||||
}
|
||||
|
||||
function buildAggregateReport(reports) {
|
||||
const missedObjectiveCounts = new Map();
|
||||
const battleOutcomes = new Map();
|
||||
|
||||
Reference in New Issue
Block a user