Skip to content

Commit 90ee2b5

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 925db27 commit 90ee2b5

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
constcommon=require('../common');
33
constassert=require('assert');
44
consthttp=require('http');
5+
constCountdown=require('../common/countdown');
56

67
constMAX_REQUESTS=13;
78
letreqNum=0;
@@ -64,13 +65,17 @@ const server = http.Server(common.mustCall(function(req, res){
6465
},MAX_REQUESTS));
6566
server.listen();
6667

68+
constcountdown=newCountdown(MAX_REQUESTS,()=>server.close());
69+
6770
server.on('listening',functionmakeRequest(){
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)