Add file label and dim timing to summary

This commit is contained in:
Chris Wanstrath 2026-03-15 16:26:44 -07:00
parent 24314c9c95
commit f0c9dc8009
2 changed files with 5 additions and 2 deletions

View File

@ -253,7 +253,8 @@ program
}
const elapsed = performance.now() - start
console.log(formatSummary(results, elapsed))
const singleFile = files.length === 1 ? relative(cwd, files[0]) : undefined
console.log(formatSummary(results, elapsed, singleFile))
process.exit(failures.length > 0 ? 1 : 0)
})

View File

@ -105,6 +105,7 @@ export function formatFailure(test: TestResult): string {
export function formatSummary(
results: TestResult[],
elapsed: number,
singleFile?: string,
): string {
const totalCommands = results.reduce((n, r) => n + r.commandCount, 0)
const failedCommands = results.reduce((n, r) => n + r.failures.length, 0)
@ -118,5 +119,6 @@ export function formatSummary(
? `${Math.round(elapsed)}ms`
: `${(elapsed / 1000).toFixed(1)}s`
return `${parts.join(", ")} in ${time}`
const label = singleFile ? ` in ${singleFile}` : ""
return `${parts.join(", ")}${label} ${ansis.dim(`[${time}]`)}`
}