print files relative

This commit is contained in:
Simon Knott 2024-09-16 09:29:47 +02:00
parent 6c7aaa78f6
commit b4707ca82e
No known key found for this signature in database
GPG key ID: 8CEDC00028084AEC

View file

@ -140,7 +140,7 @@ export async function runWatchModeLoop(configLocation: ConfigLocation, initialOp
while (true) { while (true) {
if (bufferMode) if (bufferMode)
printBufferPrompt(dirtyTestFiles); printBufferPrompt(dirtyTestFiles, teleSuiteUpdater.config!.rootDir);
else else
printPrompt(); printPrompt();
@ -369,7 +369,7 @@ function printConfiguration(options: WatchModeOptions, title?: string) {
process.stdout.write(lines.join('\n')); process.stdout.write(lines.join('\n'));
} }
function printBufferPrompt(dirtyTestFiles: Set<string>) { function printBufferPrompt(dirtyTestFiles: Set<string>, rootDir: string) {
const sep = separator(); const sep = separator();
process.stdout.write('\x1Bc'); process.stdout.write('\x1Bc');
process.stdout.write(`${sep}\n`); process.stdout.write(`${sep}\n`);
@ -381,7 +381,7 @@ function printBufferPrompt(dirtyTestFiles: Set<string>) {
process.stdout.write(`${colors.dim(`${dirtyTestFiles.size} test ${dirtyTestFiles.size === 1 ? 'file' : 'files'} changed:`)}\n\n`); process.stdout.write(`${colors.dim(`${dirtyTestFiles.size} test ${dirtyTestFiles.size === 1 ? 'file' : 'files'} changed:`)}\n\n`);
for (const file of dirtyTestFiles) for (const file of dirtyTestFiles)
process.stdout.write(` · ${file}\n`); process.stdout.write(` · ${path.relative(rootDir, file)}\n`);
process.stdout.write(`\n${colors.dim(`Press`)} ${colors.bold('enter')} ${colors.dim('to run')}, ${colors.bold('q')} ${colors.dim('to quit or')} ${colors.bold('h')} ${colors.dim('for more options.')}\n\n`); process.stdout.write(`\n${colors.dim(`Press`)} ${colors.bold('enter')} ${colors.dim('to run')}, ${colors.bold('q')} ${colors.dim('to quit or')} ${colors.bold('h')} ${colors.dim('for more options.')}\n\n`);
} }