diff options
Diffstat (limited to 'test/simple/test-domain-http-server.js')
-rw-r--r-- | test/simple/test-domain-http-server.js | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/test/simple/test-domain-http-server.js b/test/simple/test-domain-http-server.js index f9962d3b8..666f5d190 100644 --- a/test/simple/test-domain-http-server.js +++ b/test/simple/test-domain-http-server.js @@ -33,12 +33,13 @@ var disposeEmit = 0; var server = http.createServer(function(req, res) { var dom = domain.create(); + req.resume(); dom.add(req); dom.add(res); dom.on('error', function(er) { serverCaught++; - console.log('server error', er); + console.log('horray! got a server error', er); // try to send a 500. If that fails, oh well. res.writeHead(500, {'content-type':'text/plain'}); res.end(er.stack || er.message || 'Unknown error'); @@ -81,12 +82,7 @@ function next() { dom.on('error', function(er) { clientCaught++; console.log('client error', er); - // kill everything. - dom.dispose(); - }); - - dom.on('dispose', function() { - disposeEmit += 1; + req.socket.destroy(); }); var req = http.get({ host: 'localhost', port: common.PORT, path: p }); @@ -106,6 +102,7 @@ function next() { d += c; }); res.on('end', function() { + console.error('trying to parse json', d); d = JSON.parse(d); console.log('json!', d); }); @@ -116,6 +113,5 @@ function next() { process.on('exit', function() { assert.equal(serverCaught, 2); assert.equal(clientCaught, 2); - assert.equal(disposeEmit, 2); console.log('ok'); }); |