Skip to content

Commit 2a5da9c

Browse files
daxlabMylesBorins
authored andcommitted
test: use Countdown in http-response-statuscode
PR-URL: #17327 Refs: #17169 Reviewed-By: Jon Moss <[email protected]> Reviewed-By: Anatoli Papirovski <[email protected]>
1 parent 919625b commit 2a5da9c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

test/parallel/test-http-response-statuscode.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
const common = require('../common');
33
const assert = require('assert');
44
const http = require('http');
5+
const Countdown = require('../common/countdown');
56

67
const MAX_REQUESTS = 13;
78
let reqNum = 0;
@@ -72,13 +73,17 @@ const server = http.Server(common.mustCall(function(req, res) {
7273
}, MAX_REQUESTS));
7374
server.listen();
7475

76+
const countdown = new Countdown(MAX_REQUESTS, () => server.close());
77+
7578
server.on('listening', function makeRequest() {
7679
http.get({
7780
port: this.address().port
7881
}, (res) => {
7982
assert.strictEqual(res.statusCode, 200);
8083
res.on('end', () => {
81-
if (++reqNum < MAX_REQUESTS)
84+
countdown.dec();
85+
reqNum = MAX_REQUESTS - countdown.remaining;
86+
if (countdown.remaining > 0)
8287
makeRequest.call(this);
8388
});
8489
res.resume();

0 commit comments

Comments
 (0)