visionmedia/mocha — pull request #1337 by boneskull (2014-09-05 06:37:26+00:00)
Title: resolves #1066: generate better async trace if done() is called multiple times

Wasn't sure the best way to test a stack trace, but if you uncomment the acceptance test you'll see a better trace.

Before:

```
Error: done() called multiple times
at multiple (/Volumes/samara/projects/boneskull/mocha/lib/runnable.js:194:31)
at done (/Volumes/samara/projects/boneskull/mocha/lib/runnable.js:201:26)
at /Volumes/samara/projects/boneskull/mocha/lib/runnable.js:226:9
at process._tickCallback (node.js:419:13)
```

After:

```
Error: done() called multiple times
at new Runnable (/Volumes/samara/projects/boneskull/mocha/lib/runnable.js:49:17)
at Context. (/Volumes/samara/projects/boneskull/mocha/test/runnable.js:166:24)
at Test.Runnable.run (/Volumes/samara/projects/boneskull/mocha/lib/runnable.js:220:15)
at Runner.runTest (/Volumes/samara/projects/boneskull/mocha/lib/runner.js:373:10)
at /Volumes/samara/projects/boneskull/mocha/lib/runner.js:451:12
at next (/Volumes/samara/projects/boneskull/mocha/lib/runner.js:298:14)
at /Volumes/samara/projects/boneskull/mocha/lib/runner.js:308:7
at next (/Volumes/samara/projects/boneskull/mocha/lib/runner.js:246:23)
at Object._onImmediate (/Volumes/samara/projects/boneskull/mocha/lib/runner.js:275:5)
at processImmediate [as _immediateCallback] (timers.js:345:15)
```