diff --git a/test/common/index.js b/test/common/index.js index ea21d15c104ac3..5986f573fc99fe 100644 --- a/test/common/index.js +++ b/test/common/index.js @@ -264,9 +264,9 @@ function childShouldThrowAndAbort() { }); } -function createZeroFilledFile(filename) { +function createZeroFilledFile(filename, size = 10 * 1024 * 1024) { const fd = fs.openSync(filename, 'w'); - fs.ftruncateSync(fd, 10 * 1024 * 1024); + fs.ftruncateSync(fd, size); fs.closeSync(fd); } diff --git a/test/parallel/test-pipe-file-to-http.js b/test/parallel/test-pipe-file-to-http.js index 6c1244427d9fa7..bae384d4a32500 100644 --- a/test/parallel/test-pipe-file-to-http.js +++ b/test/parallel/test-pipe-file-to-http.js @@ -29,14 +29,14 @@ const tmpdir = require('../common/tmpdir'); tmpdir.refresh(); const filename = tmpdir.resolve('big'); +const fileSize = 5 * 1024 * 1024; let count = 0; const server = http.createServer((req, res) => { - let timeoutId; assert.strictEqual(req.method, 'POST'); req.pause(); - setTimeout(() => { + const timeoutId = setTimeout(() => { req.resume(); }, 1000); @@ -55,7 +55,7 @@ const server = http.createServer((req, res) => { server.listen(0); server.on('listening', () => { - common.createZeroFilledFile(filename); + common.createZeroFilledFile(filename, fileSize); makeRequest(); }); @@ -73,11 +73,8 @@ function makeRequest() { req.on('response', (res) => { res.resume(); res.on('end', () => { + assert.strictEqual(count, fileSize); server.close(); }); }); } - -process.on('exit', () => { - assert.strictEqual(count, 1024 * 10240); -});