From 8459fa5d9fd2542e02b08148770fcadae0ccef57 Mon Sep 17 00:00:00 2001 From: Mykhailo Bodnarchuk Date: Wed, 13 May 2020 22:57:06 +0200 Subject: [PATCH] ported #2387 --- lib/workers.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/workers.js b/lib/workers.js index fe85aa95d..12345e965 100644 --- a/lib/workers.js +++ b/lib/workers.js @@ -171,6 +171,7 @@ class Workers extends EventEmitter { passes: 0, failures: 0, tests: 0, + pending: 0, }; this.testGroups = []; @@ -319,6 +320,10 @@ class Workers extends EventEmitter { this._updateFinishedTests(repackTest(message.data)); this.emit(event.test.passed, repackTest(message.data)); break; + case event.test.skipped: + this._updateFinishedTests(repackTest(message.data)); + this.emit(event.test.skipped, repackTest(message.data)); + break; case event.test.finished: this.emit(event.test.finished, repackTest(message.data)); break; case event.all.after: this._appendStats(message.data); break; } @@ -345,6 +350,7 @@ class Workers extends EventEmitter { this.stats.passes += newStats.passes; this.stats.failures += newStats.failures; this.stats.tests += newStats.tests; + this.stats.pending += newStats.pending; } _updateFinishedTests(test) { @@ -361,7 +367,7 @@ class Workers extends EventEmitter { this.stats.duration = this.stats.end - this.stats.start; output.print(); if (this.stats.tests === 0 || (this.stats.passes && !this.errors.length)) { - output.result(this.stats.passes, this.stats.failures, 0, `${this.stats.duration || 0 / 1000}s`); + output.result(this.stats.passes, this.stats.failures, this.stats.pending, `${this.stats.duration || 0 / 1000}s`); } if (this.stats.failures) { output.print();