Uh oh!
There was an error while loading. Please reload this page.
test: improve reliability in http2-session-timeout - #22026
Conversation
Use `setImmediate()` instead of `setTimeout()` to improve robustness of test-http2-session-timeout. Fixes: nodejs#20628
| const milliseconds = (diff[0] * 1e3 + diff[1] / 1e6); | ||
| if (milliseconds < serverTimeout * 2) { | ||
| setTimeout(makeReq, callTimeout); | ||
| setImmediate(makeReq); |
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
apapirovski
left a comment
There was a problem hiding this comment.
D'oh, I totally misread how this test works. Works for me if this actually fixes the flakiness
@Trott can we confirm with a stress test? From what I recall of writing this test, launching too many requests was problematic in making the test flaky in a different way. I used to have setTimeout for 1ms which was nearly equivalent to this. Edit: just got home and started it myself https://ci.nodejs.org/job/node-stress-single-test/1973/ |
Trott
commented
Jul 31, 2018
@nodejs/testing |
apapirovski
commented
Aug 1, 2018
I ran two stress tests and both appear to be green. 🎉 |
Trott
commented
Aug 1, 2018
Trott
commented
Aug 1, 2018
Resume Build: https://ci.nodejs.org/job/node-test-pull-request/16112/ |
Trott
commented
Aug 1, 2018
Resume build: https://ci.nodejs.org/job/node-test-pull-request/16135/ |
Use `setImmediate()` instead of `setTimeout()` to improve robustness of test-http2-session-timeout. Fixes: nodejs#20628 PR-URL: nodejs#22026 Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Trott
commented
Aug 1, 2018
Landed in d2ffcac |
Use `setImmediate()` instead of `setTimeout()` to improve robustness of test-http2-session-timeout. Fixes: #20628 PR-URL: #22026 Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Use `setImmediate()` instead of `setTimeout()` to improve robustness of test-http2-session-timeout. Fixes: nodejs#20628 PR-URL: nodejs#22026 Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Use `setImmediate()` instead of `setTimeout()` to improve robustness of test-http2-session-timeout. Fixes: nodejs#20628 PR-URL: nodejs#22026 Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Use `setImmediate()` instead of `setTimeout()` to improve robustness of test-http2-session-timeout. Fixes: #20628 Backport-PR-URL: #22850 PR-URL: #22026 Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Use
setImmediate()instead ofsetTimeout()to improve robustness oftest-http2-session-timeout.
Fixes: #20628
Checklist
make -j4 test(UNIX), orvcbuild test(Windows) passes