-
Notifications
You must be signed in to change notification settings - Fork 30.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
test: adding Countdown to test-http-set-cookies test #17504
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM but some small changes required
const server = http.createServer(function(req, res) { | ||
if (req.url === '/one') { | ||
res.writeHead(200, [['set-cookie', 'A'], | ||
['content-type', 'text/plain']]); | ||
['content-type', 'text/plain']]); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you undo this change? It should stay lined up.
['set-cookie', 'B'], | ||
['content-type', 'text/plain']]); | ||
['set-cookie', 'B'], | ||
['content-type', 'text/plain']]); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same for these two lines. They should be lined up as before.
@@ -44,7 +44,7 @@ server.on('listening', function() { | |||
// | |||
// one set-cookie header | |||
// | |||
http.get({ port: this.address().port, path: '/one' }, function(res) { | |||
http.get({port: this.address().port, path: '/one'}, function(res) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please keep the space to the left and right within the braces.
}); | ||
}); | ||
|
||
}); | ||
|
||
process.on('exit', function() { | ||
assert.strictEqual(2, nresponses); | ||
assert.strictEqual(countdown.remaining, 0); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The process.on('exit')
can be removed as server.close()
needs to run before the process will exit.
}); | ||
}); | ||
|
||
// two set-cookie headers | ||
|
||
http.get({ port: this.address().port, path: '/two' }, function(res) { | ||
http.get({port: this.address().port, path: '/two'}, function(res) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same as above, please add the spaces back in.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
|
||
let nresponses = 0; | ||
|
||
const countdown = new Countdown(2, common.mustCall(() => server.close())); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This doesn't strictly need the common.mustCall
but it's not a deal breaker. (If you do remove it, you'll need to also remove the const common =
part above (but keep the actual require
).
@apapirovski all of your comments were fixed, thanks! |
Landed in 6a089f9 |
PR-URL: #17504 Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Jon Moss <me@jonathanmoss.me>
PR-URL: #17504 Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Jon Moss <me@jonathanmoss.me>
PR-URL: #17504 Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Jon Moss <me@jonathanmoss.me>
PR-URL: #17504 Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Jon Moss <me@jonathanmoss.me>
PR-URL: #17504 Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Jon Moss <me@jonathanmoss.me>
PR-URL: #17504 Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Jon Moss <me@jonathanmoss.me>
Checklist
make -j4 test
(UNIX), orvcbuild test
(Windows) passesAffected core subsystem(s)
Hi, first PR to NodeJS.
Worked on improving test by using Countdown:
#17169
Worked on file test-http-set-cookies.js
#goodnesssquad