From 93b7f05287a87d9fa83f427e50b7a6e6ca28160c Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Thu, 29 Nov 2018 15:46:31 +0300 Subject: [PATCH] Add exceptions to `VfsRootAccess` in gradle tests --- .../AbstractConfigureProjectByChangingFileTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/idea/tests/org/jetbrains/kotlin/idea/configuration/AbstractConfigureProjectByChangingFileTest.java b/idea/tests/org/jetbrains/kotlin/idea/configuration/AbstractConfigureProjectByChangingFileTest.java index 31616236fb5..d3e64a1cfc3 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/configuration/AbstractConfigureProjectByChangingFileTest.java +++ b/idea/tests/org/jetbrains/kotlin/idea/configuration/AbstractConfigureProjectByChangingFileTest.java @@ -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 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