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

67
constMAX_REQUESTS=13;
78
letreqNum=0;
@@ -86,13 +87,17 @@ const server = http.Server(common.mustCall(function(req, res){
8687
},MAX_REQUESTS));
8788
server.listen();
8889

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