Fix KotlinEvaluateExpressionTestGenerated:testSimple

This commit is contained in:
Natalia Ukhorskaya
2014-10-17 10:36:31 +04:00
parent ec63394121
commit 6bf0152f6d
@@ -44,9 +44,7 @@ import org.jetbrains.jet.lang.resolve.java.PackageClassUtils;
import org.jetbrains.jet.lang.resolve.name.FqName; import org.jetbrains.jet.lang.resolve.name.FqName;
import org.jetbrains.jet.plugin.PluginTestCaseBase; import org.jetbrains.jet.plugin.PluginTestCaseBase;
import org.jetbrains.jet.plugin.ProjectDescriptorWithStdlibSources; import org.jetbrains.jet.plugin.ProjectDescriptorWithStdlibSources;
import org.jetbrains.jet.plugin.framework.JavaRuntimeLibraryDescription;
import org.jetbrains.jet.testing.ConfigLibraryUtil; import org.jetbrains.jet.testing.ConfigLibraryUtil;
import org.jetbrains.jet.utils.PathUtil;
import java.io.File; import java.io.File;
import java.util.ArrayList; import java.util.ArrayList;
@@ -183,23 +181,25 @@ public abstract class KotlinDebuggerTestCase extends DescriptorTestCase {
@Override @Override
protected void createBreakpoints(final String className) { protected void createBreakpoints(final String className) {
PsiClass psiClass = ApplicationManager.getApplication().runReadAction(new Computable<PsiClass>() { PsiClass[] psiClasses = ApplicationManager.getApplication().runReadAction(new Computable<PsiClass[]>() {
@Override @Override
public PsiClass compute() { public PsiClass[] compute() {
return JavaPsiFacade.getInstance(myProject).findClass(className, GlobalSearchScope.allScope(myProject)); return JavaPsiFacade.getInstance(myProject).findClasses(className, GlobalSearchScope.allScope(myProject));
} }
}); });
for (PsiClass psiClass : psiClasses) {
if (psiClass instanceof KotlinLightClassForPackage) { if (psiClass instanceof KotlinLightClassForPackage) {
PsiElement element = psiClass.getNavigationElement(); PsiElement element = psiClass.getNavigationElement();
if (element instanceof JetFile) { if (element instanceof JetFile) {
createBreakpoints((JetFile) element); createBreakpoints((JetFile) element);
return;
} }
} }
else {
createBreakpoints(psiClass.getContainingFile()); createBreakpoints(psiClass.getContainingFile());
} }
}
}
@SuppressWarnings("MethodMayBeStatic") @SuppressWarnings("MethodMayBeStatic")
protected void createDebugProcess(@NotNull String path) throws Exception { protected void createDebugProcess(@NotNull String path) throws Exception {