From fb05c8e27d29c6277e644c793eeaba1d7007178e Mon Sep 17 00:00:00 2001 From: Fedor Indutny Date: Sat, 4 Jul 2015 11:19:58 -0700 Subject: [PATCH] Revert "test: add test for missing `close`/`finish` event" This reverts commit 9436a860cb599be0e3f64d3bccfa81e389aa9fa8. --- .../test-http-response-close-event-race.js | 90 ------------------- 1 file changed, 90 deletions(-) delete mode 100644 test/parallel/test-http-response-close-event-race.js diff --git a/test/parallel/test-http-response-close-event-race.js b/test/parallel/test-http-response-close-event-race.js deleted file mode 100644 index b83a303597636e..00000000000000 --- a/test/parallel/test-http-response-close-event-race.js +++ /dev/null @@ -1,90 +0,0 @@ -var common = require('../common'); -var assert = require('assert'); -var http = require('http'); - -var clientRequest = null; -var eventCount = 0; -var testTickCount = 3; - -var server = http.createServer(function(req, res) { - console.log('server: request'); - - res.on('finish', function() { - console.log('server: response finish'); - eventCount++; - }); - res.on('close', function() { - console.log('server: response close'); - eventCount++; - }); - - console.log('client: aborting request'); - clientRequest.abort(); - - var ticks = 0; - function tick() { - console.log('server: tick ' + ticks + - (req.connection.destroyed ? ' (connection destroyed!)' : '')); - - if (ticks < testTickCount) { - ticks++; - setImmediate(tick); - } else { - sendResponse(); - } - } - tick(); - - function sendResponse() { - console.log('server: sending response'); - res.writeHead(200, {'Content-Type': 'text/plain'}); - res.end('Response\n'); - console.log('server: res.end() returned'); - - handleResponseEnd(); - } -}); - -server.on('listening', function() { - console.log('server: listening on port ' + common.PORT); - console.log('-----------------------------------------------------'); - startRequest(); -}); - -server.on('connection', function(connection) { - console.log('server: connection'); - connection.on('close', function() { - console.log('server: connection close'); - }); -}); - -server.on('close', function() { - console.log('server: close'); -}); - -server.listen(common.PORT); - -function startRequest() { - console.log('client: starting request - testing with %d ticks after abort()', - testTickCount); - eventCount = 0; - - var options = {port: common.PORT, path: '/'}; - clientRequest = http.get(options, function() {}); - clientRequest.on('error', function() {}); -} - -function handleResponseEnd() { - setImmediate(function() { - setImmediate(function() { - assert.equal(eventCount, 1); - - if (testTickCount > 0) { - testTickCount--; - startRequest(); - } else { - server.close(); - } - }); - }); -}