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 junit.framework.TestCase
|
||||||
import com.intellij.openapi.util.Disposer
|
import com.intellij.openapi.util.Disposer
|
||||||
import org.jetbrains.jet.j2k.translateToKotlin
|
import org.jetbrains.jet.j2k.translateToKotlin
|
||||||
|
import com.intellij.openapi.vfs.newvfs.impl.VfsRootAccess
|
||||||
|
import org.jetbrains.jet.JetTestCaseBuilder
|
||||||
|
|
||||||
public abstract class AbstractJavaToKotlinConverterTest() : LightCodeInsightFixtureTestCase() {
|
public abstract class AbstractJavaToKotlinConverterTest() : LightCodeInsightFixtureTestCase() {
|
||||||
val testHeaderPattern = Pattern.compile("//(element|expression|statement|method|class|file|comp)\n")
|
val testHeaderPattern = Pattern.compile("//(element|expression|statement|method|class|file|comp)\n")
|
||||||
@@ -45,6 +47,8 @@ public abstract class AbstractJavaToKotlinConverterTest() : LightCodeInsightFixt
|
|||||||
override fun setUp() {
|
override fun setUp() {
|
||||||
super.setUp()
|
super.setUp()
|
||||||
|
|
||||||
|
VfsRootAccess.allowRootAccess(JetTestCaseBuilder.getHomeDirectory())
|
||||||
|
|
||||||
fun addFile(fileName: String, packageName: String) {
|
fun addFile(fileName: String, packageName: String) {
|
||||||
val code = FileUtil.loadFile(File("j2k/tests/testData/$fileName"), true)
|
val code = FileUtil.loadFile(File("j2k/tests/testData/$fileName"), true)
|
||||||
val root = LightPlatformTestCase.getSourceRoot()!!
|
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) {
|
public fun doTest(javaPath: String) {
|
||||||
val project = LightPlatformTestCase.getProject()!!
|
val project = LightPlatformTestCase.getProject()!!
|
||||||
val javaFile = File(javaPath)
|
val javaFile = File(javaPath)
|
||||||
|
|||||||
Reference in New Issue
Block a user