[Gradle] Re-use existing nativeDistribution dir
Having a dedicated konan data dir is not working well on Windows machine. Since invocation of kotlin compiler would make JVM to load native-specific dlls and it would not be possible to clean them up until they are unloaded. ^KT-61359 Verification Pending
This commit is contained in:
committed by
Space Team
parent
75b509c185
commit
196f14823e
+6
-5
@@ -86,21 +86,22 @@ class ConfigurationCacheIT : AbstractConfigurationCacheIT() {
|
||||
additionalVersions = [TestVersions.Gradle.G_7_6],
|
||||
)
|
||||
@GradleTest
|
||||
fun testCommonizer(gradleVersion: GradleVersion, @TempDir konanHome: Path) {
|
||||
fun testCommonizer(gradleVersion: GradleVersion) {
|
||||
project("native-configuration-cache", gradleVersion) {
|
||||
val buildOptions = defaultBuildOptions.copy(konanDataDir = konanHome)
|
||||
build(":lib:compileCommonMainKotlinMetadata", buildOptions = buildOptions) {
|
||||
build(":cleanNativeDistributionCommonization")
|
||||
|
||||
build(":lib:compileCommonMainKotlinMetadata") {
|
||||
assertTasksExecuted(":commonizeNativeDistribution")
|
||||
assertTasksExecuted(":lib:compileCommonMainKotlinMetadata")
|
||||
assertConfigurationCacheStored()
|
||||
}
|
||||
|
||||
build("clean", ":cleanNativeDistributionCommonization", buildOptions = buildOptions) {
|
||||
build("clean", ":cleanNativeDistributionCommonization") {
|
||||
assertTasksExecuted(":cleanNativeDistributionCommonization")
|
||||
assertConfigurationCacheStored()
|
||||
}
|
||||
|
||||
build(":lib:compileCommonMainKotlinMetadata", buildOptions = buildOptions) {
|
||||
build(":lib:compileCommonMainKotlinMetadata") {
|
||||
assertTasksExecuted(":commonizeNativeDistribution")
|
||||
assertTasksExecuted(":lib:compileCommonMainKotlinMetadata")
|
||||
assertConfigurationCacheReused()
|
||||
|
||||
Reference in New Issue
Block a user