Tests that no Windows handles are leaked in Directory APIs #99
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.
Hi @mosra !
As per gitter, here's the fix for the leaking handle. Windows will refuse to delete folders with open handles, which means every
list()
-ed folder would be locked until application exit.Best,
Jonathan
Edit by @mosra -- things to do in addition to Windows handle leak counting because yes everything turns into a "fixing a lightbulb" problem after a while:
/proc/self/fd
before and after/dev/fd
?? https://stackoverflow.com/a/42483033errno
clean in Directory APIs / tests (in particular, if some API such asrm()
fails, it should clean errno after itself)