Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a demo for a potential issue noticed in #419 / #414 (comment)
Problem
proc.on('close')
does not always trigger onnvim.quit()
. Based on the failures from the test changes in this PR, it appears that sometimes the child (nvim
) does not close the stderr pipe:Solution
This seems like a potential bug or at least something to document in Nvim itself. I thought it might be related to this: https://github.com/neovim/neovim/blob/c4762b309714897615607f135aab9d7bcc763c4f/src/nvim/channel.c#L168-L171
but, forcing
fclose(stderr)
does not pass the tests in this PR. Nor does addingfclose(stderr)
anywhere else AFAICT.