summaryrefslogtreecommitdiff
path: root/test/parallel/test-timers-unrefd-interval-still-fires.js
blob: 50a473b9c8b4b8e4f4712dfa8bad5b2c8a60c11c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
'use strict';
/*
 * This test is a regression test for joyent/node#8900.
 */
var assert = require('assert');

var N = 5;
var nbIntervalFired = 0;
var timer = setInterval(function() {
  ++nbIntervalFired;
  if (nbIntervalFired === N)
    clearInterval(timer);
}, 1);

timer.unref();

setTimeout(function onTimeout() {
  assert.strictEqual(nbIntervalFired, N);
}, 100);