Skip to content

Commit e9cacee

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 68dabce commit e9cacee

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

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

Lines changed: 6 additions & 1 deletion
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;
@@ -86,13 +87,17 @@ const server = http.Server(common.mustCall(function(req, res) {
8687
}, MAX_REQUESTS));
8788
server.listen();
8889

90+
const countdown = new Countdown(MAX_REQUESTS, () => server.close());
91+
8992
server.on('listening', function makeRequest() {
9093
http.get({
9194
port: this.address().port
9295
}, (res) => {
9396
assert.strictEqual(res.statusCode, 200);
9497
res.on('end', () => {
95-
if (++reqNum < MAX_REQUESTS)
98+
countdown.dec();
99+
reqNum = MAX_REQUESTS - countdown.remaining;
100+
if (countdown.remaining > 0)
96101
makeRequest.call(this);
97102
});
98103
res.resume();

0 commit comments

Comments
 (0)