From 5d094415ce7bf51d7a34a098af9042e095ca1559 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Mon, 27 Oct 2014 17:37:02 +0400 Subject: [PATCH] Allow access to home kotlin project dir in convert tests --- .../jet/j2k/test/AbstractJavaToKotlinConverterTest.kt | 9 +++++++++ 1 file changed, 9 insertions(+) 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)