Skip to content

Commit

Permalink
test: add test for a unref'ed timer leak
Browse files Browse the repository at this point in the history
PR-URL: #1330
Reviewed-by: Trevor Norris <[email protected]>
  • Loading branch information
indutny committed Apr 3, 2015
1 parent d22b2a9 commit 6f72d87
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions test/parallel/test-timers-unref-leak.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
var assert = require('assert');

var called = 0;
var closed = 0;

var timeout = setTimeout(function() {
called++;
}, 10);
timeout.unref();

// Wrap `close` method to check if the handle was closed
var close = timeout._handle.close;
timeout._handle.close = function() {
closed++;
return close.apply(this, arguments);
};

// Just to keep process alive and let previous timer's handle die
setTimeout(function() {
}, 50);

process.on('exit', function() {
assert.equal(called, 1);
assert.equal(closed, 1);
});

0 comments on commit 6f72d87

Please sign in to comment.