diff --git a/src/cli/index.ts b/src/cli/index.ts index 4f00a6c..566a1af 100755 --- a/src/cli/index.ts +++ b/src/cli/index.ts @@ -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) }) diff --git a/src/format.ts b/src/format.ts index 869bd05..dead426 100644 --- a/src/format.ts +++ b/src/format.ts @@ -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}]`)}` }