mirror of
https://github.com/nodejs/node.git
synced 2025-12-28 07:50:41 +00:00
test: improve test-gc-http-client-onerror
* refactor out usage of 'function' for scoping * inline runTest function PR-URL: https://github.com/nodejs/node/pull/23196 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
This commit is contained in:
parent
63a6352aaf
commit
0ea804aae5
@ -3,7 +3,7 @@
|
||||
// just like test-gc-http-client.js,
|
||||
// but with an on('error') handler that does nothing.
|
||||
|
||||
require('../common');
|
||||
const common = require('../common');
|
||||
const onGC = require('../common/ongc');
|
||||
|
||||
function serverHandler(req, res) {
|
||||
@ -21,37 +21,34 @@ let countGC = 0;
|
||||
console.log(`We should do ${todo} requests`);
|
||||
|
||||
const server = http.createServer(serverHandler);
|
||||
server.listen(0, runTest);
|
||||
server.listen(0, common.mustCall(() => {
|
||||
for (let i = 0; i < 10; i++)
|
||||
getall();
|
||||
}));
|
||||
|
||||
function getall() {
|
||||
if (count >= todo)
|
||||
return;
|
||||
|
||||
(function() {
|
||||
function cb(res) {
|
||||
res.resume();
|
||||
done += 1;
|
||||
}
|
||||
function onerror(er) {
|
||||
throw er;
|
||||
}
|
||||
const req = http.get({
|
||||
hostname: 'localhost',
|
||||
pathname: '/',
|
||||
port: server.address().port
|
||||
}, cb).on('error', onerror);
|
||||
|
||||
const req = http.get({
|
||||
hostname: 'localhost',
|
||||
pathname: '/',
|
||||
port: server.address().port
|
||||
}, cb).on('error', onerror);
|
||||
|
||||
count++;
|
||||
onGC(req, { ongc });
|
||||
})();
|
||||
count++;
|
||||
onGC(req, { ongc });
|
||||
|
||||
setImmediate(getall);
|
||||
}
|
||||
|
||||
function runTest() {
|
||||
for (let i = 0; i < 10; i++)
|
||||
getall();
|
||||
function cb(res) {
|
||||
res.resume();
|
||||
done += 1;
|
||||
}
|
||||
|
||||
function onerror(err) {
|
||||
throw err;
|
||||
}
|
||||
|
||||
function ongc() {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user