From: Ben Noordhuis Date: Fri, 23 Jan 2015 16:31:48 +0000 (+0100) Subject: test: delete parallel/test-process-active-wraps X-Git-Tag: v1.0.4~14 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3143d732f6efd82da76e9c53ad192ac14071bf70;p=platform%2Fupstream%2Fnodejs.git test: delete parallel/test-process-active-wraps It is supposed to test an internal debug feature but what it effectively ends up testing, is the exact lifecyle of different kinds of internal handles. Lifecycles are different across releases and platforms, making the test fail intermittently or, in some environments, consistently. It's not a good test, delete it. PR-URL: https://github.com/iojs/io.js/pull/575 Reviewed-By: Colin Ihrig Reviewed-By: Fedor Indutny --- diff --git a/test/parallel/test-process-active-wraps.js b/test/parallel/test-process-active-wraps.js deleted file mode 100644 index 6b1313b..0000000 --- a/test/parallel/test-process-active-wraps.js +++ /dev/null @@ -1,55 +0,0 @@ -var common = require('../common'); -var assert = require('assert'); -var spawn = require('child_process').spawn; -var net = require('net'); - -function expect(activeHandles, activeRequests) { - assert.equal(process._getActiveHandles().length, activeHandles); - assert.equal(process._getActiveRequests().length, activeRequests); -} - -var handles = []; - -(function() { - expect(0, 0); - var server = net.createServer().listen(common.PORT); - expect(1, 0); - server.close(); - expect(1, 0); // server handle doesn't shut down until next tick - handles.push(server); -})(); - -(function() { - function onlookup() { - setImmediate(function() { - assert.equal(process._getActiveRequests().length, 0); - }); - }; - - expect(1, 0); - var conn = net.createConnection(common.PORT); - conn.on('lookup', onlookup); - conn.on('error', function() { assert(false); }); - expect(2, 1); - conn.destroy(); - expect(2, 1); // client handle doesn't shut down until next tick - handles.push(conn); -})(); - -(function() { - var n = 0; - - handles.forEach(function(handle) { - handle.once('close', onclose); - }); - function onclose() { - if (++n === handles.length) { - // Allow the server handle a few loop iterations to wind down. - setImmediate(function() { - setImmediate(function() { - assert.equal(process._getActiveHandles().length, 0); - }); - }); - } - } -})();