From d4e5acee3235b5eb1b4293a28032780937493d9e Mon Sep 17 00:00:00 2001 From: Anatoli Papirovski Date: Tue, 2 Jan 2018 11:45:21 -0500 Subject: [PATCH] test: fix flaky test-http-highwatermark PR-URL: https://github.com/nodejs/node/pull/17949 Fixes: https://github.com/nodejs/node/issues/17857 Reviewed-By: Luigi Pinca Reviewed-By: Ruben Bridgewater --- ...st-http-hightwatermark.js => test-http-highwatermark.js} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename test/parallel/{test-http-hightwatermark.js => test-http-highwatermark.js} (92%) diff --git a/test/parallel/test-http-hightwatermark.js b/test/parallel/test-http-highwatermark.js similarity index 92% rename from test/parallel/test-http-hightwatermark.js rename to test/parallel/test-http-highwatermark.js index b2432227a9d5f5..79d9c46a558b60 100644 --- a/test/parallel/test-http-hightwatermark.js +++ b/test/parallel/test-http-highwatermark.js @@ -14,7 +14,7 @@ let requestReceived = 0; const server = http.createServer(function(req, res) { const id = ++requestReceived; const enoughToDrain = req.connection.writableHighWaterMark; - const body = 'x'.repeat(enoughToDrain); + const body = 'x'.repeat(enoughToDrain * 100); if (id === 1) { // Case of needParse = false @@ -39,11 +39,11 @@ const server = http.createServer(function(req, res) { }).on('listening', () => { const c = net.createConnection(server.address().port, () => { c.write('GET / HTTP/1.1\r\n\r\n'); - c.write('GET / HTTP/1.1\r\n\r\n'); + c.write('GET / HTTP/1.1\r\n\r\n', + () => setImmediate(() => c.resume())); c.end(); }); - c.on('data', () => {}); c.on('end', () => { server.close(); });