Allow access to home kotlin project dir in convert tests
This commit is contained in:
@@ -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<LightCodeInsightFixtureTestCase>.tearDown()
|
||||
}
|
||||
|
||||
public fun doTest(javaPath: String) {
|
||||
val project = LightPlatformTestCase.getProject()!!
|
||||
val javaFile = File(javaPath)
|
||||
|
||||
Reference in New Issue
Block a user