summaryrefslogtreecommitdiff
path: root/platform/smRunner/src/com/intellij/execution/testframework/sm/runner/SMTestProxy.java
diff options
context:
space:
mode:
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.java10
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;