[Serialization] Add DiagnosticsTests for FIR
This commit is contained in:
committed by
teamcity
parent
21aec49709
commit
84b8ab1f9c
+5
@@ -23,6 +23,11 @@ fun main(args: Array<String>) {
|
||||
model("diagnostics", excludedPattern = excludedFirTestdataPattern)
|
||||
}
|
||||
|
||||
testClass<AbstractSerializationFirDiagnosticTest> {
|
||||
model("diagnostics", excludedPattern = excludedFirTestdataPattern)
|
||||
model("firMembers")
|
||||
}
|
||||
|
||||
// ------------------------------- asm instructions -------------------------------
|
||||
|
||||
testClass<AbstractSerializationAsmLikeInstructionsListingTest> {
|
||||
|
||||
+1
@@ -8,6 +8,7 @@ package org.jetbrains.kotlinx.serialization.runners
|
||||
import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder
|
||||
import org.jetbrains.kotlin.test.directives.AsmLikeInstructionListingDirectives
|
||||
import org.jetbrains.kotlin.test.runners.codegen.AbstractAsmLikeInstructionListingTest
|
||||
import org.jetbrains.kotlin.test.runners.codegen.AbstractFirAsmLikeInstructionListingTest
|
||||
import org.jetbrains.kotlin.test.runners.codegen.AbstractIrAsmLikeInstructionListingTest
|
||||
import org.jetbrains.kotlinx.serialization.configureForKotlinxSerialization
|
||||
|
||||
|
||||
+22
@@ -6,7 +6,10 @@
|
||||
package org.jetbrains.kotlinx.serialization.runners
|
||||
|
||||
import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder
|
||||
import org.jetbrains.kotlin.test.directives.FirDiagnosticsDirectives.FIR_DUMP
|
||||
import org.jetbrains.kotlin.test.runners.AbstractDiagnosticTest
|
||||
import org.jetbrains.kotlin.test.runners.AbstractFirDiagnosticTest
|
||||
import org.jetbrains.kotlin.test.runners.configurationForClassicAndFirTestsAlongside
|
||||
import org.jetbrains.kotlinx.serialization.configureForKotlinxSerialization
|
||||
|
||||
abstract class AbstractSerializationPluginDiagnosticTest : AbstractDiagnosticTest() {
|
||||
@@ -15,3 +18,22 @@ abstract class AbstractSerializationPluginDiagnosticTest : AbstractDiagnosticTes
|
||||
builder.configureForKotlinxSerialization()
|
||||
}
|
||||
}
|
||||
|
||||
abstract class AbstractSerializationFirDiagnosticTest : AbstractFirDiagnosticTest() {
|
||||
override fun configure(builder: TestConfigurationBuilder) {
|
||||
super.configure(builder)
|
||||
with(builder) {
|
||||
configureForKotlinxSerialization()
|
||||
|
||||
forTestsMatching("*/diagnostics/*") {
|
||||
configurationForClassicAndFirTestsAlongside()
|
||||
}
|
||||
|
||||
forTestsMatching("*/firMembers/*") {
|
||||
defaultDirectives {
|
||||
+FIR_DUMP
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user