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.
Description
When running nosetest with xunit on projects that use luigi (
nosetests tests --with-xunit
), the tests would crash for external using python 3.5 with something similar to:This is because xunit overrides sys.stderr, and the class it uses does
not have the 'buffer' attribute defined.
Nose source:
https://github.com/nose-devs/nose/blob/master/nose/plugins/xunit.py#L127-L147
Motivation and Context
I can't run unit tests with xunit output, on my person projects.
Have you tested this? If so, how?
I have run the existing unit tests in test_mock.py for python 3.5 and 2.7. Also having this fix in my project passes all existing unit tests.
Note: The original commit that added this is here if needed: 21f42bc