fix testLanguageSettingsApplied

This commit is contained in:
Sergey Igushkin
2020-04-22 22:00:40 +03:00
parent 60c49d26e3
commit af09cb0e57
@@ -733,8 +733,8 @@ class NewMultiplatformIT : BaseGradleIT() {
"\n" + """
kotlin.sourceSets.all {
it.languageSettings {
languageVersion = '1.3'
apiVersion = '1.3'
// languageVersion = '1.3' // can't do this with Kotlin/Native 1.4+, done below for non-Native tasks
// apiVersion = '1.3' // can't do this with Kotlin/Native 1.4+, done below for non-Native tasks
enableLanguageFeature('InlineClasses')
useExperimentalAnnotation('kotlin.ExperimentalUnsignedTypes')
useExperimentalAnnotation('kotlin.contracts.ExperimentalContracts')
@@ -752,13 +752,30 @@ class NewMultiplatformIT : BaseGradleIT() {
assertSuccessful()
assertTasksExecuted(":$it")
assertContains(
"-language-version 1.3", "-api-version 1.3", "-XXLanguage:+InlineClasses",
"-XXLanguage:+InlineClasses",
" -progressive", "-Xopt-in=kotlin.ExperimentalUnsignedTypes",
"-Xopt-in=kotlin.contracts.ExperimentalContracts",
"-Xno-inline"
)
}
}
gradleBuildScript().appendText("\n" + """
kotlin.sourceSets.all {
it.languageSettings {
languageVersion = '1.3'
apiVersion = '1.3'
}
}
""".trimIndent())
listOf( "compileKotlinMetadata", "compileKotlinJvm6", "compileKotlinNodeJs").forEach {
build(it) {
assertSuccessful()
assertTasksExecuted(":$it")
assertContains("-language-version 1.3", "-api-version 1.3")
}
}
}
@Test