diff --git a/plugins/junit/src/com/intellij/execution/junit2/TestProxy.java b/plugins/junit/src/com/intellij/execution/junit2/TestProxy.java index fd39d0e2cdb5..bb205d4a66ae 100644 --- a/plugins/junit/src/com/intellij/execution/junit2/TestProxy.java +++ b/plugins/junit/src/com/intellij/execution/junit2/TestProxy.java @@ -78,7 +78,7 @@ public class TestProxy extends AbstractTestProxy { } } - private void fireStateChanged() { + public void fireStateChanged() { myStateTimestamp++; pullEvent(new StateChangedEvent(this)); if (myParent != null) diff --git a/plugins/junit/src/com/intellij/execution/junit2/ui/TestsPacketsReceiver.java b/plugins/junit/src/com/intellij/execution/junit2/ui/TestsPacketsReceiver.java index d9f5c05fa6b9..eb4f47ac3b49 100644 --- a/plugins/junit/src/com/intellij/execution/junit2/ui/TestsPacketsReceiver.java +++ b/plugins/junit/src/com/intellij/execution/junit2/ui/TestsPacketsReceiver.java @@ -255,6 +255,7 @@ public class TestsPacketsReceiver implements PacketProcessor, Disposable { if (parentState instanceof SuiteState) { if (!child.isInProgress() && child.equals(children.get(children.size() - 1))) { ((SuiteState)parentState).setRunning(false); + parent.fireStateChanged(); parent.flush(); } ((SuiteState)parentState).updateMagnitude(magnitude);