Skip to content
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

Flaky Linux tests no longer flaky? #4446

Closed
mscdex opened this issue Dec 28, 2015 · 10 comments
Closed

Flaky Linux tests no longer flaky? #4446

mscdex opened this issue Dec 28, 2015 · 10 comments
Labels
question Issues that look for answers. test Issues and PRs related to the tests.

Comments

@mscdex
Copy link
Contributor

mscdex commented Dec 28, 2015

Currently there are 3 tests marked as flaky on Linux:

  • test-http-client-timeout-event
  • test-child-process-buffering
  • test-child-process-exit-code

They were all added in the initial flaky test list back in August with #2424. I've been looking back through the test history for the Linux CI nodes and I cannot find those tests ever failing in recent months. Perhaps they can be removed from the list now?

@mscdex mscdex added question Issues that look for answers. test Issues and PRs related to the tests. labels Dec 28, 2015
@jbergstroem
Copy link
Member

Could you stress test them?

@mscdex
Copy link
Contributor Author

mscdex commented Dec 28, 2015

I couldn't find out which Linux nodes these tests were supposedly flaky on, so I'm just picking a few.

First up: test-http-client-timeout-event:

@Trott
Copy link
Member

Trott commented Dec 28, 2015

test-http-client-timeout-event was marked flaky because of failures on pi1-raspbian-wheezy. #2555

test-child-process-buffering was marked flaky because of failures on armv7-wheezy.
#2627 (If it's not flaky anymore, that issue can be closed, of course.)

Not sure what OS test-http-client-timeout-event test-child-process-exit-code was failing on so the scatter-shot method might need to be used there too. Although I don't think I've seen a yellow build in a long, long time on Linux, so it's probably not flaky now....

@mscdex
Copy link
Contributor Author

mscdex commented Dec 28, 2015

@Trott With regard to your last remark, did you mean test-child-process-exit-code instead of test-http-client-timeout-event?

@Trott
Copy link
Member

Trott commented Dec 28, 2015

@mscdex Yes, that's exactly right. It was a cut and paste error. Sorry about that. I'll edit it...

@mscdex
Copy link
Contributor Author

mscdex commented Dec 28, 2015

Ok, here's a stress test for armv7-wheezy and test-child-process-buffering: https://ci.nodejs.org/job/node-stress-single-test/247/nodes=armv7-wheezy/

Here's a stress test for pi1-raspbian-wheezy and test-http-client-timeout-event (I accidentally aborted the one I had going for 3 hours... argh): https://ci.nodejs.org/job/node-stress-single-test/248/nodes=pi1-raspbian-wheezy/

@jbergstroem
Copy link
Member

Looking good so far!

@Trott
Copy link
Member

Trott commented Jan 3, 2016

I've been looking back through the test history for the Linux CI nodes and I cannot find those tests ever failing in recent months.

I'd be good with removing these three tests at this point. The only one that hasn't been run through the stress test is test-child-process-exit-code. Like you, I can't find any examples of it failing recently. If we remove it from the flaky list and it turns out that it is in fact still flaky (which seems unlikely to happen), we can put it back in as flaky.

@mscdex
Copy link
Contributor Author

mscdex commented Jan 3, 2016

@Trott Sounds good to me.

Trott added a commit to Trott/io.js that referenced this issue Jan 3, 2016
Three tests designated as flaky on Linux have not failed on the
continuous integration server in a long time. Removing flaky designation
for these tests.

Fixes: nodejs#4446
@Trott
Copy link
Member

Trott commented Jan 3, 2016

Created PR #4519 for this. @mscdex If you already have a PR for it that I'm just not seeing or wanted to put it in yourself for whatever reason (better commit message, your own personal tracking of xyz, whatever), just go ahead and close mine.

@Trott Trott closed this as completed in a96d427 Jan 4, 2016
Fishrock123 pushed a commit to Fishrock123/node that referenced this issue Jan 6, 2016
Three tests designated as flaky on Linux have not failed on the
continuous integration server in a long time. Removing flaky designation
for these tests.

Fixes: nodejs#4446
PR-URL: nodejs#4519
Reviewed-By: Johan Bergström <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Brian White <[email protected]>
MylesBorins pushed a commit that referenced this issue Jan 13, 2016
Three tests designated as flaky on Linux have not failed on the
continuous integration server in a long time. Removing flaky designation
for these tests.

Fixes: #4446
PR-URL: #4519
Reviewed-By: Johan Bergström <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Brian White <[email protected]>
MylesBorins pushed a commit that referenced this issue Jan 14, 2016
Three tests designated as flaky on Linux have not failed on the
continuous integration server in a long time. Removing flaky designation
for these tests.

Fixes: #4446
PR-URL: #4519
Reviewed-By: Johan Bergström <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Brian White <[email protected]>
MylesBorins pushed a commit that referenced this issue Jan 19, 2016
Three tests designated as flaky on Linux have not failed on the
continuous integration server in a long time. Removing flaky designation
for these tests.

Fixes: #4446
PR-URL: #4519
Reviewed-By: Johan Bergström <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Brian White <[email protected]>
scovetta pushed a commit to scovetta/node that referenced this issue Apr 2, 2016
Three tests designated as flaky on Linux have not failed on the
continuous integration server in a long time. Removing flaky designation
for these tests.

Fixes: nodejs#4446
PR-URL: nodejs#4519
Reviewed-By: Johan Bergström <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Brian White <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Issues that look for answers. test Issues and PRs related to the tests.
Projects
None yet
Development

No branches or pull requests

3 participants