-
Notifications
You must be signed in to change notification settings - Fork 52
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
promise tests failing under recent versions of iojs #33
Comments
I'll have a bit of time to look at it tomorrow. I'm not sure what I'll discover. @hayes may also have some ideas, since he expanded a bunch on my initial effort. |
I don't really have time at the moment to dig into this. Looks like some new things are happening under the hood that were not happening in pre 1.3 versions of iojs |
The EventEmitter leak seems to not be a problem with async-listener at all, it seems to originate from tap. Specifically, this line: https://github.com/isaacs/node-tap/blob/master/lib/tap-assert.js#L55 It surfaces when tap tries to use difflet to display a highlighted object diff. I bypassed that by just commenting out that line and doing The real error is a structural difference in the deep equality check that is produced by the
Note the extra reject in what was found. I'm not yet sure why it does this, just that it is doing it. |
Hey @Qard, I'd like to make this your problem if I could, since you wrote the original code. Under at least
[email protected]
and[email protected]
, the promise tests show a bunch of failures where they're getting deeper trace trees than they were expecting. Also, something's causing things to go bozotic with EEs in the test:Perhaps this is related to the changes that Trevor or vkurchatkin (I think?) landed around the microtask queue in
[email protected]
? Either way, let me know within a day or two if you're going to tackle these, or if I should budget some time to get my head around this code and fix it myself.The text was updated successfully, but these errors were encountered: