-
Notifications
You must be signed in to change notification settings - Fork 29.8k
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: deflake child-process-pipe-dataflow #40838
test: deflake child-process-pipe-dataflow #40838
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.
Any idea why it suddenly started to fail?
I don't know. Could it be a different version of Git Bash? |
@nodejs/build-infra were the Windows hosts updated recently? |
There's a linter error. |
Yes, it’s probably the no longer used `os` variable. Will fix it in a bit.
… On 17 Nov 2021, at 14:01, Michaël Zasso ***@***.***> wrote:
There's a linter error.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
|
@@ -27,7 +27,7 @@ const MB = KB * KB; | |||
// So cut the buffer into lines at some points, forcing | |||
// data flow to be split in the stream. | |||
for (let i = 1; i < KB; i++) | |||
buf.write(os.EOL, i * KB); |
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.
What is the value of os.EOL? For windows I expecte it to be \r\n and wonder why cutting it down to just \n allows the test to pass.
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.
If you look at the error message here: https://ci.nodejs.org/job/node-test-binary-windows-js-suites/12290/RUN_SUBSET=3,nodes=win2012r2-COMPILED_BY-vs2019-x86/testReport/junit/(root)/test/parallel_test_child_process_pipe_dataflow/, you'll notice that the difference between the actual and the expected character count is 1023. That error can only happen if there is an additional (or missing) character per line, so I guess for some reason \r
is not handled correctly.
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.
That would make sense if somewhere in the flow '\r\n' is getting converted to '\n'.
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.
I think it's the grep command not playing well with \r\n
.
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.
I don't see any issues related to updating the Windows machines, but I'm not sure if they would update themselves @joaocgreis do you know.
Either way its worth getting the tests running again as long as this passes on all windows machines.
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.
I don't see any recent PRs that might have changed related behaviour in Node.js itself.
cfe7395
to
5739f62
Compare
I remember having problems with the non-Windows tools under Windows a while ago. Eventually, we might want to switch to binaries that are native to Windows and not provided by msys. |
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 with a suggestion
5739f62
to
b175af8
Compare
This comment has been minimized.
This comment has been minimized.
Requesting fast-tracking because it fixes CI. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Fast-track has been requested by @targos. Please 👍 to approve. |
Landed in 0c2011c |
Fixes: #25988