FIR UAST: prototype plugin entrypoint, declarations, test infra

This commit is contained in:
Jinseong Jeon
2021-04-20 11:02:36 -07:00
committed by Ilya Kirillov
parent 225e3a747c
commit 40eaabdbb5
76 changed files with 2490 additions and 41 deletions
+2
View File
@@ -73,6 +73,8 @@ dependencies {
testCompile(projectTests(":kotlinx-serialization-compiler-plugin"))
testCompile(projectTests(":kotlinx-serialization-ide-plugin"))
testCompile(projectTests(":plugins:fir:fir-plugin-prototype"))
testCompile(projectTests(":plugins:uast-kotlin"))
testCompile(projectTests(":plugins:uast-kotlin-fir"))
testCompile(projectTests(":idea:jvm-debugger:jvm-debugger-test"))
testCompile(projectTests(":generators:test-generator"))
testCompile(projectTests(":idea"))
@@ -200,6 +200,8 @@ import org.jetbrains.kotlinx.serialization.AbstractSerializationPluginBytecodeLi
import org.jetbrains.kotlinx.serialization.AbstractSerializationPluginDiagnosticTest
import org.jetbrains.kotlinx.serialization.idea.AbstractSerializationPluginIdeDiagnosticTest
import org.jetbrains.kotlinx.serialization.idea.AbstractSerializationQuickFixTest
import org.jetbrains.uast.test.kotlin.AbstractFE1UastDeclarationTest
import org.jetbrains.uast.test.kotlin.AbstractFirUastDeclarationTest
fun main(args: Array<String>) {
System.setProperty("java.awt.headless", "true")
@@ -1842,6 +1844,20 @@ fun main(args: Array<String>) {
}
}
testGroup("plugins/uast-kotlin-fir/tests", "plugins/uast-kotlin-fir/testData") {
testClass<AbstractFirUastDeclarationTest> {
model("declaration")
model("legacy")
}
}
testGroup("plugins/uast-kotlin-fir/tests", "plugins/uast-kotlin-fir/testData") {
testClass<AbstractFE1UastDeclarationTest> {
model("declaration")
model("legacy")
}
}
testGroup("idea/performanceTests/test", "idea/testData") {
testClass<AbstractPerformanceJavaToKotlinCopyPasteConversionTest> {
model("copyPaste/conversion", testMethod = "doPerfTest", pattern = """^([^\.]+)\.java$""")