K1/K2: set language version explicitly in Native tests pipeline
This commit is contained in:
committed by
Space Team
parent
7620289f6f
commit
08222c83cf
+11
-2
@@ -259,9 +259,18 @@ internal sealed class CacheMode {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun KotlinVersion.toCanonicalString(): String =
|
||||||
|
"$major.$minor"
|
||||||
|
|
||||||
internal enum class PipelineType(val mutedOption: MutedOption, val compilerFlags: List<String>) {
|
internal enum class PipelineType(val mutedOption: MutedOption, val compilerFlags: List<String>) {
|
||||||
K1(MutedOption.K1, emptyList()),
|
K1(
|
||||||
K2(MutedOption.K2, listOf("-language-version", "2.0"));
|
MutedOption.K1,
|
||||||
|
listOf("-language-version", "1.9")
|
||||||
|
),
|
||||||
|
K2(
|
||||||
|
MutedOption.K2,
|
||||||
|
listOf("-language-version", if (KotlinVersion.CURRENT.major < 2) "2.0" else KotlinVersion.CURRENT.toCanonicalString())
|
||||||
|
);
|
||||||
|
|
||||||
override fun toString() = if (compilerFlags.isEmpty()) "" else compilerFlags.joinToString(prefix = "(", postfix = ")", separator = " ")
|
override fun toString() = if (compilerFlags.isEmpty()) "" else compilerFlags.joinToString(prefix = "(", postfix = ")", separator = " ")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user