From b90166177bf32161122720a389b6f7e54dafb71b Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 12 Jan 2021 11:18:17 +0100 Subject: [PATCH] reuse stats collector for EchoRunner, fix missing titlePath-property, fixes https://github.com/microsoft/vscode/issues/114190 --- test/unit/browser/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/unit/browser/index.js b/test/unit/browser/index.js index 1b888a2ec41..47605017941 100644 --- a/test/unit/browser/index.js +++ b/test/unit/browser/index.js @@ -7,9 +7,9 @@ const path = require('path'); const glob = require('glob'); -const fs = require('fs'); const events = require('events'); const mocha = require('mocha'); +const createStatsCollector = require('../../../node_modules/mocha/lib/stats-collector'); const MochaJUnitReporter = require('mocha-junit-reporter'); const url = require('url'); const minimatch = require('minimatch'); @@ -186,6 +186,7 @@ class EchoRunner extends events.EventEmitter { constructor(event, title = '') { super(); + createStatsCollector(this); event.on('start', () => this.emit('start')); event.on('end', () => this.emit('end')); event.on('suite', (suite) => this.emit('suite', EchoRunner.deserializeSuite(suite, title))); @@ -218,6 +219,7 @@ class EchoRunner extends events.EventEmitter { return { title: runnable.title, fullTitle: () => titleExtra && runnable.fullTitle ? `${runnable.fullTitle} - /${titleExtra}/` : runnable.fullTitle, + titlePath: () => runnable.titlePath, async: runnable.async, slow: () => runnable.slow, speed: runnable.speed,