fix: list files when config writes to output (#13023)
This commit is contained in:
parent
07c1a27732
commit
81d412216a
|
|
@ -178,6 +178,9 @@ async function runTests(args: string[], opts: { [key: string]: any }) {
|
|||
|
||||
|
||||
async function listTestFiles(opts: { [key: string]: any }) {
|
||||
// Redefine process.stdout.write in case config decides to pollute stdio.
|
||||
const write = process.stdout.write.bind(process.stdout);
|
||||
process.stdout.write = (() => {}) as any;
|
||||
const configFileOrDirectory = opts.config ? path.resolve(process.cwd(), opts.config) : process.cwd();
|
||||
const resolvedConfigFile = Runner.resolveConfigFile(configFileOrDirectory)!;
|
||||
if (restartWithExperimentalTsEsm(resolvedConfigFile))
|
||||
|
|
@ -186,7 +189,7 @@ async function listTestFiles(opts: { [key: string]: any }) {
|
|||
const runner = new Runner({}, { defaultConfig: {} });
|
||||
await runner.loadConfigFromResolvedFile(resolvedConfigFile);
|
||||
const report = await runner.listTestFiles(resolvedConfigFile, opts.project);
|
||||
process.stdout.write(JSON.stringify(report), () => {
|
||||
write(JSON.stringify(report), () => {
|
||||
process.exit(0);
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue