summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/simple/test-http-client-timeout-agent.js13
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() {