Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-http-set-timeout-server.js')
-rw-r--r--test/parallel/test-http-set-timeout-server.js11
1 files changed, 8 insertions, 3 deletions
diff --git a/test/parallel/test-http-set-timeout-server.js b/test/parallel/test-http-set-timeout-server.js
index 097aeb260bd..8f301af5a9d 100644
--- a/test/parallel/test-http-set-timeout-server.js
+++ b/test/parallel/test-http-set-timeout-server.js
@@ -117,10 +117,13 @@ test(function serverRequestNotTimeoutAfterEnd(cb) {
test(function serverResponseTimeoutWithPipeline(cb) {
let caughtTimeout = '';
+ let secReceived = false;
process.on('exit', function() {
assert.strictEqual(caughtTimeout, '/2');
});
const server = http.createServer(function(req, res) {
+ if (req.url === '/2')
+ secReceived = true;
const s = res.setTimeout(50, function() {
caughtTimeout += req.url;
});
@@ -128,9 +131,11 @@ test(function serverResponseTimeoutWithPipeline(cb) {
if (req.url === '/1') res.end();
});
server.on('timeout', function(socket) {
- socket.destroy();
- server.close();
- cb();
+ if (secReceived) {
+ socket.destroy();
+ server.close();
+ cb();
+ }
});
server.listen(common.mustCall(function() {
const port = server.address().port;