From 7e94efb24a08bce89449995a28f5a38bed70f6f2 Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Fri, 30 Nov 2018 18:57:48 +0100 Subject: [PATCH] sm runner: update total/started counts on suite failure (IDEA-202594) --- .../sm/runner/ui/SMTestRunnerResultsForm.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/ui/SMTestRunnerResultsForm.java b/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/ui/SMTestRunnerResultsForm.java index 295a95624c4d..253f4b089ac0 100644 --- a/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/ui/SMTestRunnerResultsForm.java +++ b/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/ui/SMTestRunnerResultsForm.java @@ -387,7 +387,8 @@ public class SMTestRunnerResultsForm extends TestResultsPanel myFinishedTestCount++; } else if (test.isSuite()) { - myTotalTestCount++; + myStartedTestCount++; + updateTotalCount(); } updateIconProgress(false); @@ -716,14 +717,17 @@ public class SMTestRunnerResultsForm extends TestResultsPanel .add(myCurrentCustomProgressCategory != null ? myCurrentCustomProgressCategory : TestsPresentationUtil.DEFAULT_TESTS_CATEGORY); myStartedTestCount++; + updateTotalCount(); + updateStatusLabel(false); + } + + private void updateTotalCount() { // fix total count if it is corrupted // but if test count wasn't set at all let's process such case separately if (myStartedTestCount > myTotalTestCount && myTotalTestCount != 0) { myTotalTestCount = myStartedTestCount; } - - updateStatusLabel(false); } private void updateProgressOnTestDone() {