test: delete parallel/test-process-active-wraps
authorBen Noordhuis <info@bnoordhuis.nl>
Fri, 23 Jan 2015 16:31:48 +0000 (17:31 +0100)
committerBen Noordhuis <info@bnoordhuis.nl>
Fri, 23 Jan 2015 16:59:12 +0000 (17:59 +0100)
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 <cjihrig@gmail.com>
Reviewed-By: Fedor Indutny <fedor@indutny.com>
test/parallel/test-process-active-wraps.js [deleted file]

diff --git a/test/parallel/test-process-active-wraps.js b/test/parallel/test-process-active-wraps.js
deleted file mode 100644 (file)
index 6b1313b..0000000
+++ /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);
-        });
-      });
-    }
-  }
-})();