0
0
mirror of https://github.com/nodejs/node.git synced 2024-11-29 07:00:59 +01:00

benchmark: fixing http_server_for_chunky_client.js

PR-URL: https://github.com/nodejs/node/pull/33271
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
This commit is contained in:
Adrian Estrada 2020-05-06 10:40:01 -05:00 committed by Ruben Bridgewater
parent b3f14df485
commit 6af15ebf22

View File

@ -10,7 +10,9 @@ process.env.PIPE_NAME = PIPE;
tmpdir.refresh();
const server = http.createServer((req, res) => {
// For Node.js versions below v13.3.0 this benchmark will require
// the flag --max-http-header-size 64000 in order to work properly
const server = http.createServer({ maxHeaderSize: 64000 }, (req, res) => {
const headers = {
'content-type': 'text/plain',
'content-length': '2'
@ -28,7 +30,11 @@ const child = fork(
`${__dirname}/_chunky_http_client.js`,
process.argv.slice(2)
);
child.on('message', common.sendResult);
child.on('message', (data) => {
if (data.type === 'report') {
common.sendResult(data);
}
});
child.on('close', (code) => {
server.close();
assert.strictEqual(code, 0);