Sha256: 4c8bbb20bec1ed2d3050c4f3b0b9ab9008bcecf19a1375227dbba1484f0db33e

Contents?: true

Size: 676 Bytes

Versions: 5

Compression:

Stored size: 676 Bytes

Contents

'use strict';
/*
 * This test is a regression test for joyent/node#8900.
 */
const common = require('../common');

const TEST_DURATION = common.platformTimeout(1000);
const N = 3;
var nbIntervalFired = 0;

const keepOpen = setTimeout(() => {
  console.error('[FAIL] Interval fired %d/%d times.', nbIntervalFired, N);
  throw new Error('Test timed out. keepOpen was not canceled.');
}, TEST_DURATION);

const timer = setInterval(() => {
  ++nbIntervalFired;
  if (nbIntervalFired === N) {
    clearInterval(timer);
    timer._onTimeout = () => {
      throw new Error('Unrefd interval fired after being cleared.');
    };
    clearTimeout(keepOpen);
  }
}, 1);

timer.unref();

Version data entries

5 entries across 4 versions & 1 rubygems

Version Path
node-compiler-0.9.1 vendor/node/test/parallel/test-timers-unrefd-interval-still-fires.js
node-compiler-0.9.0 vendor/node-v7.2.1/test/parallel/test-timers-unrefd-interval-still-fires.js
node-compiler-0.8.0 vendor/node-v7.2.0/test/parallel/test-timers-unrefd-interval-still-fires.js
node-compiler-0.7.0 vendor/node-v6.9.1/test/parallel/test-timers-unrefd-interval-still-fires.js
node-compiler-0.7.0 vendor/node-v7.1.0/test/parallel/test-timers-unrefd-interval-still-fires.js