We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 68dabce commit e9caceeCopy full SHA for e9cacee
1 file changed
test/parallel/test-http-response-statuscode.js
@@ -2,6 +2,7 @@
2
const common = require('../common');
3
const assert = require('assert');
4
const http = require('http');
5
+const Countdown = require('../common/countdown');
6
7
const MAX_REQUESTS = 13;
8
let reqNum = 0;
@@ -86,13 +87,17 @@ const server = http.Server(common.mustCall(function(req, res) {
86
87
}, MAX_REQUESTS));
88
server.listen();
89
90
+const countdown = new Countdown(MAX_REQUESTS, () => server.close());
91
+
92
server.on('listening', function makeRequest() {
93
http.get({
94
port: this.address().port
95
}, (res) => {
96
assert.strictEqual(res.statusCode, 200);
97
res.on('end', () => {
- if (++reqNum < MAX_REQUESTS)
98
+ countdown.dec();
99
+ reqNum = MAX_REQUESTS - countdown.remaining;
100
+ if (countdown.remaining > 0)
101
makeRequest.call(this);
102
});
103
res.resume();
0 commit comments