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 210d860 commit 964cebfCopy full SHA for 964cebf
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;
@@ -64,13 +65,17 @@ const server = http.Server(common.mustCall(function(req, res) {
64
65
}, MAX_REQUESTS));
66
server.listen();
67
68
+const countdown = new Countdown(MAX_REQUESTS, () => server.close());
69
+
70
server.on('listening', function makeRequest() {
71
http.get({
72
port: this.address().port
73
}, (res) => {
74
assert.strictEqual(res.statusCode, 200);
75
res.on('end', () => {
- if (++reqNum < MAX_REQUESTS)
76
+ countdown.dec();
77
+ reqNum = MAX_REQUESTS - countdown.remaining;
78
+ if (countdown.remaining > 0)
79
makeRequest.call(this);
80
});
81
res.resume();
0 commit comments