diff options
Diffstat (limited to 'test/async-hooks/test-timerwrap.setInterval.js')
-rw-r--r-- | test/async-hooks/test-timerwrap.setInterval.js | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/test/async-hooks/test-timerwrap.setInterval.js b/test/async-hooks/test-timerwrap.setInterval.js deleted file mode 100644 index eab19be1df..0000000000 --- a/test/async-hooks/test-timerwrap.setInterval.js +++ /dev/null @@ -1,56 +0,0 @@ -'use strict'; - -const common = require('../common'); -const assert = require('assert'); -const tick = require('./tick'); -const initHooks = require('./init-hooks'); -const { checkInvocations } = require('./hook-checks'); -const TIMEOUT = 1; - -const hooks = initHooks(); -hooks.enable(); - -let count = 0; -const iv = setInterval(common.mustCall(oninterval, 3), TIMEOUT); - -const as = hooks.activitiesOfTypes('TIMERWRAP'); -assert.strictEqual(as.length, 1); -const t = as[0]; -assert.strictEqual(t.type, 'TIMERWRAP'); -assert.strictEqual(typeof t.uid, 'number'); -assert.strictEqual(typeof t.triggerAsyncId, 'number'); -checkInvocations(t, { init: 1 }, 't: when first timer installed'); - -function oninterval() { - count++; - assert.strictEqual(as.length, 1); - switch (count) { - case 1: { - checkInvocations(t, { init: 1, before: 1 }, - 't: when first timer triggered first time'); - break; - } - case 2: { - checkInvocations(t, { init: 1, before: 2, after: 1 }, - 't: when first timer triggered second time'); - break; - } - case 3: { - clearInterval(iv); - checkInvocations(t, { init: 1, before: 3, after: 2 }, - 't: when first timer triggered third time'); - tick(2); - break; - } - } -} - -process.on('exit', onexit); - -function onexit() { - hooks.disable(); - hooks.sanityCheck('TIMERWRAP'); - - checkInvocations(t, { init: 1, before: 3, after: 3 }, - 't: when process exits'); -} |