diff --git a/j2k/tests/test/org/jetbrains/jet/j2k/test/AbstractJavaToKotlinConverterTest.kt b/j2k/tests/test/org/jetbrains/jet/j2k/test/AbstractJavaToKotlinConverterTest.kt index ef952306712..bb162f0c42c 100644 --- a/j2k/tests/test/org/jetbrains/jet/j2k/test/AbstractJavaToKotlinConverterTest.kt +++ b/j2k/tests/test/org/jetbrains/jet/j2k/test/AbstractJavaToKotlinConverterTest.kt @@ -38,6 +38,8 @@ import org.jetbrains.jet.j2k.ReferenceSearcherImpl import junit.framework.TestCase import com.intellij.openapi.util.Disposer import org.jetbrains.jet.j2k.translateToKotlin +import com.intellij.openapi.vfs.newvfs.impl.VfsRootAccess +import org.jetbrains.jet.JetTestCaseBuilder public abstract class AbstractJavaToKotlinConverterTest() : LightCodeInsightFixtureTestCase() { val testHeaderPattern = Pattern.compile("//(element|expression|statement|method|class|file|comp)\n") @@ -45,6 +47,8 @@ public abstract class AbstractJavaToKotlinConverterTest() : LightCodeInsightFixt override fun setUp() { super.setUp() + VfsRootAccess.allowRootAccess(JetTestCaseBuilder.getHomeDirectory()) + fun addFile(fileName: String, packageName: String) { val code = FileUtil.loadFile(File("j2k/tests/testData/$fileName"), true) val root = LightPlatformTestCase.getSourceRoot()!! @@ -59,6 +63,11 @@ public abstract class AbstractJavaToKotlinConverterTest() : LightCodeInsightFixt } } + override fun tearDown() { + VfsRootAccess.disallowRootAccess(JetTestCaseBuilder.getHomeDirectory()) + super.tearDown() + } + public fun doTest(javaPath: String) { val project = LightPlatformTestCase.getProject()!! val javaFile = File(javaPath)