FIR UAST: prototype plugin entrypoint, declarations, test infra
This commit is contained in:
committed by
Ilya Kirillov
parent
225e3a747c
commit
40eaabdbb5
@@ -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$""")
|
||||
|
||||
Reference in New Issue
Block a user