Skip to content

Commit 964cebf

Browse files
daxlabgibfahn
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 210d860 commit 964cebf

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;
@@ -64,13 +65,17 @@ const server = http.Server(common.mustCall(function(req, res) {
6465
}, MAX_REQUESTS));
6566
server.listen();
6667

68+
const countdown = new Countdown(MAX_REQUESTS, () => server.close());
69+
6770
server.on('listening', function makeRequest() {
6871
http.get({
6972
port: this.address().port
7073
}, (res) => {
7174
assert.strictEqual(res.statusCode, 200);
7275
res.on('end', () => {
73-
if (++reqNum < MAX_REQUESTS)
76+
countdown.dec();
77+
reqNum = MAX_REQUESTS - countdown.remaining;
78+
if (countdown.remaining > 0)
7479
makeRequest.call(this);
7580
});
7681
res.resume();

0 commit comments

Comments
 (0)