diff options
author | Rich Trott <rtrott@gmail.com> | 2019-06-17 15:01:02 -0700 |
---|---|---|
committer | Rich Trott <rtrott@gmail.com> | 2019-06-19 22:12:01 -0600 |
commit | f28b1ed18f7483c9c3d78ae794831513f710f77e (patch) | |
tree | cde5f651104e61ae2304e97e63a5c449fd103ab8 /test/async-hooks/test-statwatcher.js | |
parent | 1a4f27ae21698d0ce38c1b279f3dd96c38652c74 (diff) | |
download | android-node-v8-f28b1ed18f7483c9c3d78ae794831513f710f77e.tar.gz android-node-v8-f28b1ed18f7483c9c3d78ae794831513f710f77e.tar.bz2 android-node-v8-f28b1ed18f7483c9c3d78ae794831513f710f77e.zip |
test: add logging to statwatcher test
Refs: https://github.com/nodejs/node/issues/21425#issuecomment-502667718
PR-URL: https://github.com/nodejs/node/pull/28270
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Diffstat (limited to 'test/async-hooks/test-statwatcher.js')
-rw-r--r-- | test/async-hooks/test-statwatcher.js | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/test/async-hooks/test-statwatcher.js b/test/async-hooks/test-statwatcher.js index 1349fa87e6..48d7b0b22e 100644 --- a/test/async-hooks/test-statwatcher.js +++ b/test/async-hooks/test-statwatcher.js @@ -21,9 +21,13 @@ fs.writeFileSync(file2, 'bar'); const hooks = initHooks(); hooks.enable(); -function onchange() {} +function onchange1(curr, prev) { + console.log('Watcher: w1'); + console.log('current stat data:', curr); + console.log('previous stat data:', prev); +} // Install first file watcher -const w1 = fs.watchFile(file1, { interval: 10 }, onchange); +const w1 = fs.watchFile(file1, { interval: 10 }, onchange1); let as = hooks.activitiesOfTypes('STATWATCHER'); assert.strictEqual(as.length, 1); @@ -35,8 +39,14 @@ assert.strictEqual(statwatcher1.triggerAsyncId, 1); checkInvocations(statwatcher1, { init: 1 }, 'watcher1: when started to watch file'); +function onchange2(curr, prev) { + console.log('Watcher: w2'); + console.log('current stat data:', curr); + console.log('previous stat data:', prev); +} + // Install second file watcher -const w2 = fs.watchFile(file2, { interval: 10 }, onchange); +const w2 = fs.watchFile(file2, { interval: 10 }, onchange2); as = hooks.activitiesOfTypes('STATWATCHER'); assert.strictEqual(as.length, 2); @@ -51,7 +61,8 @@ checkInvocations(statwatcher2, { init: 1 }, setTimeout(() => fs.writeFileSync(file1, 'foo++'), common.platformTimeout(100)); -w1.once('change', common.mustCall(() => { +w1.once('change', common.mustCall((curr, prev) => { + console.log('w1 change', curr, prev); setImmediate(() => { checkInvocations(statwatcher1, { init: 1, before: 1, after: 1 }, 'watcher1: when unwatched first file'); @@ -60,7 +71,8 @@ w1.once('change', common.mustCall(() => { setTimeout(() => fs.writeFileSync(file2, 'bar++'), common.platformTimeout(100)); - w2.once('change', common.mustCall(() => { + w2.once('change', common.mustCall((curr, prev) => { + console.log('w2 change', curr, prev); setImmediate(() => { checkInvocations(statwatcher1, { init: 1, before: 1, after: 1 }, 'watcher1: when unwatched second file'); |