diff options
-rw-r--r-- | test/simple/test-http-client-timeout-agent.js | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/test/simple/test-http-client-timeout-agent.js b/test/simple/test-http-client-timeout-agent.js index d3b30ea8e0..79d0a24242 100644 --- a/test/simple/test-http-client-timeout-agent.js +++ b/test/simple/test-http-client-timeout-agent.js @@ -78,9 +78,16 @@ server.listen(options.port, options.host, function() { }); req.end(); } - setTimeout(function() { - server.close(); - }, 150); + + setTimeout(function maybeDone() { + if (requests_done >= requests_sent) { + setTimeout(function() { + server.close(); + }, 100); + } else { + setTimeout(maybeDone, 100); + } + }, 100); }); process.on('exit', function() { |