Skip to content

Commit fa2d227

Browse files
committed
fixup
1 parent ad6e0cd commit fa2d227

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

lib/internal/test_runner/runner.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -424,19 +424,18 @@ function watchFiles(testFiles, opts) {
424424
const newFileName = ArrayPrototypeFind(updatedTestFiles, (x) => !ArrayPrototypeIncludes(testFiles, x));
425425
const previousFileName = ArrayPrototypeFind(testFiles, (x) => !ArrayPrototypeIncludes(updatedTestFiles, x));
426426

427+
testFiles = updatedTestFiles;
428+
427429
// When file renamed
428430
if (newFileName && previousFileName) {
429431
owners = new SafeSet().add(newFileName);
430432
watcher.filterFile(resolve(newFileName), owners);
431433
}
432434

433-
// When file deleted
434435
if (!newFileName && previousFileName) {
435-
testFiles = updatedTestFiles;
436-
return;
436+
return; // Avoid rerunning files when file deleted
437437
}
438438

439-
testFiles = updatedTestFiles;
440439
}
441440

442441
watcher.unfilterFilesOwnedBy(owners);

test/parallel/test-runner-watch-mode-complex.mjs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,11 @@ import 'data:text/javascript,';
4141
test('test to delete has ran');`,
4242
};
4343

44-
const fixturePaths = Object.keys(fixtureContent)
45-
.reduce((acc, file) => ({ ...acc, [file]: tmpdir.resolve(file) }), {});
44+
const fixturePaths = Object.fromEntries(Object.keys(fixtureContent)
45+
.map((file) => [file, tmpdir.resolve(file)]));
46+
47+
console.log(fixturePaths)
48+
4649
Object.entries(fixtureContent)
4750
.forEach(([file, content]) => writeFileSync(fixturePaths[file], content));
4851

0 commit comments

Comments
 (0)