Chore: reintroduce type assertion test + change emitted metric names … (#51421)

* Chore: reintroduce type assertion test + change emitted metric names (#51375)

* reintroduce type assertion test + change emitted metric names

* rename test to better eslint to be more generic

(cherry picked from commit 0124dc8e6b)

* don't use --cache

* update betterer results
This commit is contained in:
Ashley Harrison
2022-06-27 10:32:14 +01:00
committed by GitHub
parent a86f63e69f
commit 5d9905cc82
5 changed files with 12581 additions and 2 deletions
+15 -2
View File
@@ -11,10 +11,23 @@ async function main() {
const results = await betterer.results();
for (const testResults of results.resultSummaries) {
const countByMessage = {};
const name = camelCase(testResults.name);
const count = Object.values(testResults.details).flatMap((v) => v).length;
Object.values(testResults.details)
.flatMap((v) => v)
.forEach((detail) => {
const message = camelCase(detail.message);
const metricName = `${name}_${message}`;
if (metricName in countByMessage) {
countByMessage[metricName]++;
} else {
countByMessage[metricName] = 1;
}
});
logStat(name, count);
for (const [metricName, count] of Object.entries<number>(countByMessage)) {
logStat(metricName, count);
}
}
}