-
Notifications
You must be signed in to change notification settings - Fork 29.6k
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: improve debug-break-on-uncaught reliability #6793
Conversation
LGTM if CI is green. |
Test is failing on several platforms with this:
|
CI again to see if platforms are failing consistently or not: https://ci.nodejs.org/job/node-test-pull-request/2718/ |
The use of https://ci.nodejs.org/job/node-test-commit-linux/3463/nodes=ubuntu1404-64/console
|
The latest change makes stuff better but still lots of fail. I'm going to move it back to |
Squashed and force pushed. PTAL. |
setTimeout(setupClient.bind(null, runTest), 200); | ||
|
||
child.stderr.on('data', (data) => { | ||
if (data.toString().includes('Debugger listening on port')) { |
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.
Assumes that lines correspond with data events. I'd concatenate the output and scan that.
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.
@bnoordhuis True. Fixed.
LGTM with a suggestion. |
LGTM |
Running the test through CI reveals unreliability due to a race condition. These changes mitigate the race condition, but do not eliminate it.
implemented @bnoordhuis suggestion...onward to CI: https://ci.nodejs.org/job/node-test-pull-request/2755/ |
Still LGTM. Another /cc @nodejs/build - known issue? Happened several times yesterday, too. |
Running the test through CI reveals unreliability due to a race condition. These changes mitigate the race condition, but do not eliminate it. PR-URL: nodejs#6793 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Claudio Rodriguez <[email protected]>
Landed in ff00a48 |
Running the test through CI reveals unreliability due to a race condition. These changes mitigate the race condition, but do not eliminate it. PR-URL: nodejs#6793 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Claudio Rodriguez <[email protected]>
Running the test through CI reveals unreliability due to a race condition. These changes mitigate the race condition, but do not eliminate it. PR-URL: #6793 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Claudio Rodriguez <[email protected]>
@Trott lts? |
@thealphanerd Yes, if it lands cleanly. |
Running the test through CI reveals unreliability due to a race condition. These changes mitigate the race condition, but do not eliminate it. PR-URL: #6793 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Claudio Rodriguez <[email protected]>
Running the test through CI reveals unreliability due to a race condition. These changes mitigate the race condition, but do not eliminate it. PR-URL: #6793 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Claudio Rodriguez <[email protected]>
Running the test through CI reveals unreliability due to a race condition. These changes mitigate the race condition, but do not eliminate it. PR-URL: #6793 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Claudio Rodriguez <[email protected]>
Running the test through CI reveals unreliability due to a race condition. These changes mitigate the race condition, but do not eliminate it. PR-URL: #6793 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Claudio Rodriguez <[email protected]>
Running the test through CI reveals unreliability due to a race condition. These changes mitigate the race condition, but do not eliminate it. PR-URL: #6793 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Claudio Rodriguez <[email protected]>
Checklist
Affected core subsystem(s)
test debugger
Description of change
Move test-debug-break-on-uncaught from
debugger
directory tosequential
so that it gets exercised bymake test
and via thecontinuous integration server for the project.
Removed unnecessary port number modification that is probable source of
unreliability on CI.