From 2338a41409fa6f888119dceb0ab2eb61deabdec5 Mon Sep 17 00:00:00 2001 From: juergba Date: Thu, 14 Mar 2019 19:18:14 +0100 Subject: [PATCH] Instantiate Runner earlier in Mocha constructor --- lib/mocha.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/mocha.js b/lib/mocha.js index aab5604448..97a079046e 100644 --- a/lib/mocha.js +++ b/lib/mocha.js @@ -153,6 +153,8 @@ function Mocha(options) { this[opt](); } }, this); + + this.runner = new exports.Runner(this.suite, options.delay); } /** @@ -803,10 +805,11 @@ Mocha.prototype.run = function(fn) { if (this.files.length) { this.loadFiles(); } - var suite = this.suite; + // var suite = this.suite; var options = this.options; options.files = this.files; - var runner = new exports.Runner(suite, options.delay); + // var runner = new exports.Runner(suite, options.delay); + var runner = this.runner; createStatsCollector(runner); var reporter = new this._reporter(runner, options); runner.ignoreLeaks = options.ignoreLeaks !== false;