Skip to content

Commit 38f4ed7

Browse files
committed
fs: ignore unrelated events in watch tests
change assertions on test-fs-watch-recursive-add-* tests to only take into account change events that match the file
1 parent 6dea41d commit 38f4ed7

5 files changed

+6
-11
lines changed

test/parallel/test-fs-watch-recursive-add-file-to-existing-subfolder.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,8 @@ const relativePath = path.join(file, path.basename(subfolderPath), childrenFile)
4040
const watcher = fs.watch(testDirectory, { recursive: true });
4141
let watcherClosed = false;
4242
watcher.on('change', function(event, filename) {
43-
assert.strictEqual(event, 'rename');
44-
4543
if (filename === relativePath) {
44+
assert.strictEqual(event, 'rename');
4645
watcher.close();
4746
watcherClosed = true;
4847
}

test/parallel/test-fs-watch-recursive-add-file-to-new-folder.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,9 @@ let watcherClosed = false;
3636
function doWatch() {
3737
const watcher = fs.watch(testDirectory, { recursive: true });
3838
watcher.on('change', function(event, filename) {
39-
assert.strictEqual(event, 'rename');
40-
assert.ok(filename === path.basename(filePath) || filename === childrenRelativePath);
41-
4239
if (filename === childrenRelativePath) {
40+
assert.strictEqual(event, 'rename');
41+
assert.ok(filename === path.basename(filePath) || filename === childrenRelativePath);
4342
watcher.close();
4443
watcherClosed = true;
4544
}

test/parallel/test-fs-watch-recursive-add-file-with-url.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,8 @@ tmpdir.refresh();
3535
const watcher = fs.watch(url, { recursive: true });
3636
let watcherClosed = false;
3737
watcher.on('change', function(event, filename) {
38-
assert.strictEqual(event, 'rename');
39-
4038
if (filename === path.basename(filePath)) {
39+
assert.strictEqual(event, 'rename');
4140
watcher.close();
4241
watcherClosed = true;
4342
}

test/parallel/test-fs-watch-recursive-add-file.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,8 @@ const testFile = path.join(testDirectory, 'file-1.txt');
3131
const watcher = fs.watch(testDirectory, { recursive: true });
3232
let watcherClosed = false;
3333
watcher.on('change', function(event, filename) {
34-
assert.strictEqual(event, 'rename');
35-
3634
if (filename === path.basename(testFile)) {
35+
assert.strictEqual(event, 'rename');
3736
watcher.close();
3837
watcherClosed = true;
3938
}

test/parallel/test-fs-watch-recursive-add-folder.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,8 @@ tmpdir.refresh();
3333
const watcher = fs.watch(testDirectory, { recursive: true });
3434
let watcherClosed = false;
3535
watcher.on('change', function(event, filename) {
36-
assert.strictEqual(event, 'rename');
37-
3836
if (filename === path.basename(testFile)) {
37+
assert.strictEqual(event, 'rename');
3938
watcher.close();
4039
watcherClosed = true;
4140
}

0 commit comments

Comments
 (0)