Fix deprecations in functional tests
^KT-27301 In Progress
This commit is contained in:
+3
-2
@@ -14,6 +14,7 @@ import org.gradle.api.internal.project.ProjectInternal
|
||||
import org.gradle.api.plugins.ExtraPropertiesExtension
|
||||
import org.gradle.testfixtures.ProjectBuilder
|
||||
import org.jetbrains.kotlin.compilerRunner.konanVersion
|
||||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinJsProjectExtension
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
|
||||
@@ -139,8 +140,8 @@ class BuildKotlinToolingMetadataTest {
|
||||
project.plugins.apply("kotlin-multiplatform")
|
||||
val kotlin = multiplatformExtension
|
||||
val jvm = kotlin.jvm()
|
||||
jvm.compilations.getByName(KotlinCompilation.MAIN_COMPILATION_NAME).kotlinOptions.jvmTarget = "12"
|
||||
jvm.compilations.getByName(KotlinCompilation.TEST_COMPILATION_NAME).kotlinOptions.jvmTarget = "10"
|
||||
jvm.compilations.getByName(KotlinCompilation.MAIN_COMPILATION_NAME).compilerOptions.options.jvmTarget.set(JvmTarget.JVM_12)
|
||||
jvm.compilations.getByName(KotlinCompilation.TEST_COMPILATION_NAME).compilerOptions.options.jvmTarget.set(JvmTarget.JVM_10)
|
||||
|
||||
assertEquals(
|
||||
"12", getKotlinToolingMetadata().projectTargets
|
||||
|
||||
+1
-1
@@ -72,7 +72,7 @@ class JvmAndAndroidIntermediateSourceSetTest {
|
||||
|
||||
val compilation = jvmAndAndroidMainMetadataCompilations.single()
|
||||
assertFalse(
|
||||
compilation.compileKotlinTaskProvider.get().enabled,
|
||||
compilation.compileTaskProvider.get().enabled,
|
||||
"Expected compilation task to be disabled, because not supported yet"
|
||||
)
|
||||
}
|
||||
|
||||
+1
-17
@@ -134,26 +134,10 @@ class KotlinCompileApiTest {
|
||||
assertEquals(false, taskImpl.useModuleDetection.get())
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
fun testParentKotlinOptions() {
|
||||
val parentOptions = plugin.createKotlinJvmOptions()
|
||||
parentOptions.moduleName = "foo"
|
||||
parentOptions.javaParameters = true
|
||||
parentOptions.languageVersion = "lang_version"
|
||||
taskApi.parentKotlinOptions.set(parentOptions)
|
||||
|
||||
taskImpl.parentKotlinOptions.get().let {
|
||||
assertEquals(parentOptions.moduleName, it.moduleName)
|
||||
assertEquals(parentOptions.javaParameters, it.javaParameters)
|
||||
assertEquals(parentOptions.languageVersion, it.languageVersion)
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testTopLevelExtension() {
|
||||
plugin.kotlinExtension.explicitApi = ExplicitApiMode.Strict
|
||||
project.evaluate()
|
||||
assertTrue(ExplicitApiMode.Strict.toCompilerArg() in taskImpl.kotlinOptions.freeCompilerArgs)
|
||||
assertTrue(ExplicitApiMode.Strict.toCompilerArg() in taskImpl.compilerOptions.freeCompilerArgs.get())
|
||||
}
|
||||
}
|
||||
+3
-2
@@ -24,6 +24,7 @@ import org.jetbrains.kotlin.tooling.KotlinToolingMetadata
|
||||
import org.jetbrains.kotlin.tooling.toJsonString
|
||||
import org.gradle.kotlin.dsl.create
|
||||
import org.jetbrains.kotlin.gradle.disableLegacyWarning
|
||||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
import org.jetbrains.kotlin.gradle.plugin.*
|
||||
import kotlin.test.*
|
||||
|
||||
@@ -171,8 +172,8 @@ class KotlinToolingMetadataWithModelMappingTest {
|
||||
project.plugins.apply("kotlin-multiplatform")
|
||||
val kotlin = multiplatformExtension
|
||||
val jvm = kotlin.jvm()
|
||||
jvm.compilations.getByName(KotlinCompilation.MAIN_COMPILATION_NAME).kotlinOptions.jvmTarget = "12"
|
||||
jvm.compilations.getByName(KotlinCompilation.TEST_COMPILATION_NAME).kotlinOptions.jvmTarget = "10"
|
||||
jvm.compilations.getByName(KotlinCompilation.MAIN_COMPILATION_NAME).compilerOptions.options.jvmTarget.set(JvmTarget.JVM_12)
|
||||
jvm.compilations.getByName(KotlinCompilation.TEST_COMPILATION_NAME).compilerOptions.options.jvmTarget.set(JvmTarget.JVM_10)
|
||||
|
||||
assertEquals(
|
||||
"12", getKotlinToolingMetadata().projectTargets
|
||||
|
||||
Reference in New Issue
Block a user