summaryrefslogtreecommitdiff
path: root/plugins/gradle/src/org/jetbrains/plugins/gradle/execution/test/runner/events/BeforeTestEvent.java
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/gradle/src/org/jetbrains/plugins/gradle/execution/test/runner/events/BeforeTestEvent.java')
-rw-r--r--plugins/gradle/src/org/jetbrains/plugins/gradle/execution/test/runner/events/BeforeTestEvent.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/execution/test/runner/events/BeforeTestEvent.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/execution/test/runner/events/BeforeTestEvent.java
index bd512bc65b8a..8b7976406e2f 100644
--- a/plugins/gradle/src/org/jetbrains/plugins/gradle/execution/test/runner/events/BeforeTestEvent.java
+++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/execution/test/runner/events/BeforeTestEvent.java
@@ -46,12 +46,22 @@ public class BeforeTestEvent extends AbstractTestEvent {
getConsoleManager().getTestsMap().put(testId, testProxy);
if (StringUtil.isEmpty(parentTestId)) {
- getResultsViewer().getTestsRootNode().addChild(testProxy);
+ addToInvokeLater(new Runnable() {
+ @Override
+ public void run() {
+ getResultsViewer().getTestsRootNode().addChild(testProxy);
+ }
+ });
}
else {
final SMTestProxy parentTestProxy = getConsoleManager().getTestsMap().get(parentTestId);
if (parentTestProxy != null) {
- parentTestProxy.addChild(testProxy);
+ addToInvokeLater(new Runnable() {
+ @Override
+ public void run() {
+ parentTestProxy.addChild(testProxy);
+ }
+ });
}
}