From 98107a62c5cb133761dba1a56c8fabb645fb6370 Mon Sep 17 00:00:00 2001 From: juergba Date: Wed, 12 Feb 2020 11:16:08 +0100 Subject: [PATCH] update suite.tests with last retried test --- lib/runner.js | 4 ++++ lib/test.js | 1 + 2 files changed, 5 insertions(+) diff --git a/lib/runner.js b/lib/runner.js index ceb1a24a4f..3962fcc53e 100644 --- a/lib/runner.js +++ b/lib/runner.js @@ -135,6 +135,10 @@ function Runner(suite, delay) { this.total = suite.total(); this.failures = 0; this.on(constants.EVENT_TEST_END, function(test) { + if (test._retriedTest) { + var idx = suite.tests && suite.tests.indexOf(test._retriedTest); + if (idx > -1) suite.tests[idx] = test; + } self.checkGlobals(test); }); this.on(constants.EVENT_HOOK_END, function(hook) { diff --git a/lib/test.js b/lib/test.js index f32008a85b..ce7b6d3718 100644 --- a/lib/test.js +++ b/lib/test.js @@ -43,6 +43,7 @@ Test.prototype.clone = function() { test.enableTimeouts(this.enableTimeouts()); test.retries(this.retries()); test.currentRetry(this.currentRetry()); + test._retriedTest = this._retriedTest || this; test.globals(this.globals()); test.parent = this.parent; test.file = this.file;