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

Prefer process.stdout.write in xUnit reporter. #1102

Closed
wants to merge 1 commit into from

Conversation

jeffparsons
Copy link

Falls back to console.log if process.stdout is unavailable.

This is another stab at fixing #1068 without breaking existing use cases. It works for me on my own ~1500 test suite in both Chrome and through mocha-phantomjs, and the Mocha self-tests pass.

I was having an issue with mocha-phantomjs not picking up the reporter output when used with the --file options because of the use of console.log. Switching to process.stdout.write (when it is available) fixes the problem for me.

This also seems to have picked up a completely unrelated change to another file that hadn't yet made it into the mocha.js snapshot. (See diff.) Is this sort of thing a regular occurrence?

Falls back to `console.log` if `process.stdout` is unavailable.

Fixes mochajs#1068.

(This also seems to have picked up a completely unrelated change to another
file that hadn't yet made it into the mocha.js snapshot.)
@jeffparsons
Copy link
Author

@visionmedia Any comment on this? I believe this was affecting other people as well, so it seems it would be worth carrying the fix, unless you had a different approach in mind?

@rmg
Copy link

rmg commented Feb 14, 2014

@slashgrin it looks like #1106 also switches from console.log to process.stdout.write as a side effect. Does it work for you?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants