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.api.plugins.ExtraPropertiesExtension
|
||||||
import org.gradle.testfixtures.ProjectBuilder
|
import org.gradle.testfixtures.ProjectBuilder
|
||||||
import org.jetbrains.kotlin.compilerRunner.konanVersion
|
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.KotlinJsProjectExtension
|
||||||
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
|
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
|
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
|
||||||
@@ -139,8 +140,8 @@ class BuildKotlinToolingMetadataTest {
|
|||||||
project.plugins.apply("kotlin-multiplatform")
|
project.plugins.apply("kotlin-multiplatform")
|
||||||
val kotlin = multiplatformExtension
|
val kotlin = multiplatformExtension
|
||||||
val jvm = kotlin.jvm()
|
val jvm = kotlin.jvm()
|
||||||
jvm.compilations.getByName(KotlinCompilation.MAIN_COMPILATION_NAME).kotlinOptions.jvmTarget = "12"
|
jvm.compilations.getByName(KotlinCompilation.MAIN_COMPILATION_NAME).compilerOptions.options.jvmTarget.set(JvmTarget.JVM_12)
|
||||||
jvm.compilations.getByName(KotlinCompilation.TEST_COMPILATION_NAME).kotlinOptions.jvmTarget = "10"
|
jvm.compilations.getByName(KotlinCompilation.TEST_COMPILATION_NAME).compilerOptions.options.jvmTarget.set(JvmTarget.JVM_10)
|
||||||
|
|
||||||
assertEquals(
|
assertEquals(
|
||||||
"12", getKotlinToolingMetadata().projectTargets
|
"12", getKotlinToolingMetadata().projectTargets
|
||||||
|
|||||||
+1
-1
@@ -72,7 +72,7 @@ class JvmAndAndroidIntermediateSourceSetTest {
|
|||||||
|
|
||||||
val compilation = jvmAndAndroidMainMetadataCompilations.single()
|
val compilation = jvmAndAndroidMainMetadataCompilations.single()
|
||||||
assertFalse(
|
assertFalse(
|
||||||
compilation.compileKotlinTaskProvider.get().enabled,
|
compilation.compileTaskProvider.get().enabled,
|
||||||
"Expected compilation task to be disabled, because not supported yet"
|
"Expected compilation task to be disabled, because not supported yet"
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-17
@@ -134,26 +134,10 @@ class KotlinCompileApiTest {
|
|||||||
assertEquals(false, taskImpl.useModuleDetection.get())
|
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
|
@Test
|
||||||
fun testTopLevelExtension() {
|
fun testTopLevelExtension() {
|
||||||
plugin.kotlinExtension.explicitApi = ExplicitApiMode.Strict
|
plugin.kotlinExtension.explicitApi = ExplicitApiMode.Strict
|
||||||
project.evaluate()
|
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.jetbrains.kotlin.tooling.toJsonString
|
||||||
import org.gradle.kotlin.dsl.create
|
import org.gradle.kotlin.dsl.create
|
||||||
import org.jetbrains.kotlin.gradle.disableLegacyWarning
|
import org.jetbrains.kotlin.gradle.disableLegacyWarning
|
||||||
|
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||||
import org.jetbrains.kotlin.gradle.plugin.*
|
import org.jetbrains.kotlin.gradle.plugin.*
|
||||||
import kotlin.test.*
|
import kotlin.test.*
|
||||||
|
|
||||||
@@ -171,8 +172,8 @@ class KotlinToolingMetadataWithModelMappingTest {
|
|||||||
project.plugins.apply("kotlin-multiplatform")
|
project.plugins.apply("kotlin-multiplatform")
|
||||||
val kotlin = multiplatformExtension
|
val kotlin = multiplatformExtension
|
||||||
val jvm = kotlin.jvm()
|
val jvm = kotlin.jvm()
|
||||||
jvm.compilations.getByName(KotlinCompilation.MAIN_COMPILATION_NAME).kotlinOptions.jvmTarget = "12"
|
jvm.compilations.getByName(KotlinCompilation.MAIN_COMPILATION_NAME).compilerOptions.options.jvmTarget.set(JvmTarget.JVM_12)
|
||||||
jvm.compilations.getByName(KotlinCompilation.TEST_COMPILATION_NAME).kotlinOptions.jvmTarget = "10"
|
jvm.compilations.getByName(KotlinCompilation.TEST_COMPILATION_NAME).compilerOptions.options.jvmTarget.set(JvmTarget.JVM_10)
|
||||||
|
|
||||||
assertEquals(
|
assertEquals(
|
||||||
"12", getKotlinToolingMetadata().projectTargets
|
"12", getKotlinToolingMetadata().projectTargets
|
||||||
|
|||||||
Reference in New Issue
Block a user