refactor: share check script helpers

This commit is contained in:
Peter Steinberger
2026-04-20 17:34:47 +01:00
parent e93860f5f2
commit b591b3e79a
4 changed files with 60 additions and 85 deletions

View File

@@ -0,0 +1,20 @@
export function formatMs(durationMs) {
if (durationMs < 1000) {
return `${Math.round(durationMs)}ms`;
}
return `${(durationMs / 1000).toFixed(2)}s`;
}
export function printTimingSummary(label, timings, options = {}) {
if (options.skipWhenAllOk && timings.every((timing) => timing.status === 0)) {
return;
}
console.error(`\n[${label}] summary`);
for (const timing of timings) {
const status = timing.status === 0 ? "ok" : `failed:${timing.status}`;
console.error(
`${formatMs(timing.durationMs).padStart(8)} ${status.padEnd(9)} ${timing.name}`,
);
}
}