diff options
Diffstat (limited to 'platform/smRunner/src/com/intellij/execution/testframework/sm/runner/SMTestProxy.java')
-rw-r--r-- | platform/smRunner/src/com/intellij/execution/testframework/sm/runner/SMTestProxy.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/SMTestProxy.java b/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/SMTestProxy.java index 632be05a09b5..d0850c9eef85 100644 --- a/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/SMTestProxy.java +++ b/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/SMTestProxy.java @@ -23,6 +23,7 @@ import com.intellij.execution.testframework.sm.runner.states.*; import com.intellij.execution.testframework.sm.runner.ui.TestsPresentationUtil; import com.intellij.execution.ui.ConsoleViewContentType; import com.intellij.ide.util.EditSourceUtil; +import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Key; @@ -30,6 +31,7 @@ import com.intellij.openapi.vfs.VirtualFileManager; import com.intellij.pom.Navigatable; import com.intellij.psi.search.GlobalSearchScope; import com.intellij.testIntegration.TestLocationProvider; +import com.intellij.util.containers.ContainerUtil; import com.intellij.util.containers.ContainerUtilRt; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -202,9 +204,10 @@ public class SMTestProxy extends AbstractTestProxy { myState.getMagnitude() == TestStateInfo.Magnitude.PASSED_INDEX; } - public void addChild(final SMTestProxy child) { + public void addChild(@NotNull SMTestProxy child) { + ApplicationManager.getApplication().assertIsDispatchThread(); if (myChildren == null) { - myChildren = new ArrayList<SMTestProxy>(); + myChildren = ContainerUtil.newArrayListWithCapacity(4); } myChildren.add(child); @@ -641,8 +644,7 @@ public class SMTestProxy extends AbstractTestProxy { // test - no matter what we will return myIsEmpty = true; myIsEmptyIsCached = true; - - return myIsEmpty; + return true; } myIsEmpty = true; |