Skip to content

Commit b033d38

Browse files
daxlabMylesBorins
authored andcommitted
test: Update test-http-parser-free to use countdown timer
PR-URL: #17322 Refs: #17169 Reviewed-By: Jon Moss <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
1 parent 4a749c3 commit b033d38

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

test/parallel/test-http-parser-free.js

+4-8
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,15 @@
2323
require('../common');
2424
const assert = require('assert');
2525
const http = require('http');
26+
const Countdown = require('../common/countdown');
2627
const N = 100;
27-
let responses = 0;
2828

2929
const server = http.createServer(function(req, res) {
3030
res.end('Hello');
3131
});
3232

33+
const countdown = new Countdown(N, () => server.close());
34+
3335
server.listen(0, function() {
3436
http.globalAgent.maxSockets = 1;
3537
let parser;
@@ -42,15 +44,9 @@ server.listen(0, function() {
4244
assert.strictEqual(req.parser, parser);
4345
}
4446

45-
if (++responses === N) {
46-
server.close();
47-
}
47+
countdown.dec();
4848
res.resume();
4949
});
5050
})(i);
5151
}
5252
});
53-
54-
process.on('exit', function() {
55-
assert.strictEqual(responses, N);
56-
});

0 commit comments

Comments
 (0)