Add exceptions to VfsRootAccess in gradle tests

This commit is contained in:
Nikolay Krasko
2018-11-29 15:46:31 +03:00
parent 59032c384e
commit 93b7f05287
@@ -17,6 +17,7 @@
package org.jetbrains.kotlin.idea.configuration;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.PathManager;
import com.intellij.openapi.fileTypes.FileTypeManager;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleType;
@@ -24,6 +25,9 @@ import com.intellij.openapi.projectRoots.Sdk;
import com.intellij.openapi.roots.OrderRootType;
import com.intellij.openapi.util.io.FileUtilRt;
import com.intellij.openapi.vfs.CharsetToolkit;
import com.intellij.openapi.vfs.newvfs.impl.VfsRootAccess;
import com.intellij.psi.PsiClass;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFile;
import com.intellij.psi.PsiJavaModule;
import com.intellij.psi.search.FilenameIndex;
@@ -54,6 +58,12 @@ public abstract class AbstractConfigureProjectByChangingFileTest<C extends Kotli
() -> FileTypeManager.getInstance().associateExtension(GroovyFileType.GROOVY_FILE_TYPE, "gradle")
);
ScriptDependenciesUpdaterKt.setScriptDependenciesUpdaterDisabled(ApplicationManager.getApplication(), true);
// Ignore because of IdeaOpenApiClassFinder
VfsRootAccess.allowRootAccess(
getTestRootDisposable(),
PathManager.getJarPathForClass(PsiClass.class),
PathManager.getJarPathForClass(PsiElement.class));
}
@Override