mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-03-10 08:31:29 +00:00
Fix test that was broken by e159392d by disabling native caches.
This commit is contained in:
committed by
TeamCityServer
parent
39c6be86cb
commit
db12a96e54
@@ -9,8 +9,8 @@ import org.jetbrains.kotlin.gradle.native.GeneralNativeIT.Companion.checkNativeC
|
||||
import org.jetbrains.kotlin.gradle.native.GeneralNativeIT.Companion.containsSequentially
|
||||
import org.gradle.api.logging.configuration.WarningMode
|
||||
import org.gradle.util.GradleVersion
|
||||
import org.jetbrains.kotlin.gradle.native.*
|
||||
import org.jetbrains.kotlin.gradle.native.MPPNativeTargets
|
||||
import org.jetbrains.kotlin.gradle.native.configureMemoryInGradleProperties
|
||||
import org.jetbrains.kotlin.gradle.native.transformNativeTestProject
|
||||
import org.jetbrains.kotlin.gradle.native.transformNativeTestProjectWithPluginDsl
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinJsCompilerType
|
||||
@@ -459,7 +459,9 @@ class NewMultiplatformIT : BaseGradleIT() {
|
||||
private fun doTestJvmWithJava(testJavaSupportInJvmTargets: Boolean) =
|
||||
with(Project("sample-lib", directoryPrefix = "new-mpp-lib-and-app")) {
|
||||
embedProject(Project("sample-lib-gradle-kotlin-dsl", directoryPrefix = "new-mpp-lib-and-app"))
|
||||
configureMemoryInGradleProperties()
|
||||
gradleProperties().apply {
|
||||
configureJvmMemory()
|
||||
}
|
||||
|
||||
lateinit var classesWithoutJava: Set<String>
|
||||
|
||||
|
||||
@@ -23,7 +23,9 @@ class CommonNativeIT : BaseGradleIT() {
|
||||
libTargets: List<String>,
|
||||
appTargets: List<String>
|
||||
) = with(transformProjectWithPluginsDsl(projectName, directoryPrefix = "native-apple-devices-common")) {
|
||||
configureMemoryInGradleProperties()
|
||||
gradleProperties().apply {
|
||||
configureJvmMemory()
|
||||
}
|
||||
|
||||
val libCompileTasks = libTargets.map { ":lib:compileKotlin${it.capitalize()}" }
|
||||
val appCompileTasks = appTargets.map { ":app:compileKotlin${it.capitalize()}" }
|
||||
|
||||
@@ -54,23 +54,29 @@ internal fun BaseGradleIT.transformNativeTestProject(projectName: String, wrappe
|
||||
val project = Project(projectName, wrapperVersion, directoryPrefix = directoryPrefix)
|
||||
project.setupWorkingDir()
|
||||
project.configureSingleNativeTarget()
|
||||
project.configureMemoryInGradleProperties()
|
||||
project.gradleProperties().apply {
|
||||
configureJvmMemory()
|
||||
disableKotlinNativeCaches()
|
||||
}
|
||||
return project
|
||||
}
|
||||
|
||||
internal fun BaseGradleIT.transformNativeTestProjectWithPluginDsl(projectName: String, wrapperVersion: GradleVersionRequired = defaultGradleVersion, directoryPrefix: String? = null): BaseGradleIT.Project {
|
||||
val project = transformProjectWithPluginsDsl(projectName, wrapperVersion, directoryPrefix = directoryPrefix)
|
||||
project.configureSingleNativeTarget()
|
||||
project.configureMemoryInGradleProperties()
|
||||
project.gradleProperties().apply {
|
||||
configureJvmMemory()
|
||||
disableKotlinNativeCaches()
|
||||
}
|
||||
return project
|
||||
}
|
||||
|
||||
internal fun BaseGradleIT.Project.configureMemoryInGradleProperties() {
|
||||
val file = projectDir.resolve("gradle.properties")
|
||||
if (file.exists()) {
|
||||
file.createNewFile()
|
||||
}
|
||||
file.appendText("\norg.gradle.jvmargs=-Xmx1g\n")
|
||||
internal fun File.configureJvmMemory() {
|
||||
appendText("\norg.gradle.jvmargs=-Xmx1g\n")
|
||||
}
|
||||
|
||||
internal fun File.disableKotlinNativeCaches() {
|
||||
appendText("\nkotlin.native.cacheKind=none\n")
|
||||
}
|
||||
|
||||
private const val SINGLE_NATIVE_TARGET_PLACEHOLDER = "<SingleNativeTarget>"
|
||||
|
||||
@@ -49,7 +49,9 @@ class NativePlatformLibsIT : BaseGradleIT() {
|
||||
"kotlin.$it()"
|
||||
}
|
||||
)
|
||||
configureMemoryInGradleProperties()
|
||||
gradleProperties().apply {
|
||||
configureJvmMemory()
|
||||
}
|
||||
}
|
||||
|
||||
private fun CompilerVersion.isAtLeast(compilerVersion: CompilerVersion): Boolean {
|
||||
@@ -116,7 +118,9 @@ class NativePlatformLibsIT : BaseGradleIT() {
|
||||
|
||||
val rootProject = Project("native-platform-libraries").apply {
|
||||
embedProject(Project("native-platform-libraries"), renameTo = "subproject")
|
||||
configureMemoryInGradleProperties()
|
||||
gradleProperties().apply {
|
||||
configureJvmMemory()
|
||||
}
|
||||
gradleBuildScript().modify(::transformBuildScriptWithPluginsDsl)
|
||||
|
||||
gradleBuildScript().appendText("\nkotlin.linuxX64()\n")
|
||||
|
||||
Reference in New Issue
Block a user