Add K2 configurations for specific kotlinx.serialization tests

#KT-64447 Fixed
This commit is contained in:
Leonid Startsev
2023-12-20 14:44:24 +01:00
committed by Space Team
parent c2cbbecfe9
commit 7700921646
5 changed files with 93 additions and 6 deletions
@@ -49,19 +49,27 @@ fun main(args: Array<String>) {
model("boxIr")
}
testClass<AbstractSerializationJdk11IrBoxTest> {
model("jdk11BoxIr")
}
testClass<AbstractSerializationFirLightTreeBlackBoxTest> {
model("boxIr")
model("firMembers")
}
testClass<AbstractSerializationJdk11IrBoxTest> {
model("jdk11BoxIr")
}
testClass<AbstractSerializationJdk11FirLightTreeBoxTest> {
model("jdk11BoxIr")
}
testClass<AbstractSerializationWithoutRuntimeIrBoxTest> {
model("boxWithoutRuntime")
}
testClass<AbstractSerializationWithoutRuntimeFirLightTreeBoxTest> {
model("boxWithoutRuntime")
}
testClass<AbstractSerializationIrJsBoxTest> {
model("boxIr")
}
@@ -42,6 +42,20 @@ open class AbstractSerializationFirLightTreeBlackBoxTest : AbstractFirLightTreeB
}
}
open class AbstractSerializationJdk11FirLightTreeBoxTest : AbstractFirLightTreeBlackBoxCodegenTest() {
override fun configure(builder: TestConfigurationBuilder) {
super.configure(builder)
builder.configureForKotlinxSerialization(useJdk11 = true)
}
}
open class AbstractSerializationWithoutRuntimeFirLightTreeBoxTest : AbstractFirLightTreeBlackBoxCodegenTest() {
override fun configure(builder: TestConfigurationBuilder) {
super.configure(builder)
builder.configureForKotlinxSerialization(noLibraries = true)
}
}
open class AbstractSerializationIrJsBoxTest : AbstractJsIrTest(
pathToTestDir = "plugins/kotlinx-serialization/testData/boxIr/",
testGroupOutputDirPrefix = "codegen/serializationBoxIr/"