Control cache redirector status in test via project settings.

Test will use project `gradle.properties` file to get current
cache redirector status, so it could be controlled from one place.

^KT-47185 Fixed
This commit is contained in:
Yahor Berdnikau
2021-06-11 10:54:33 +02:00
committed by Space
parent 7b1db6992e
commit da25d58fa7
@@ -215,12 +215,18 @@ internal fun Path.enableCacheRedirector() {
val gradleDir = resolve("gradle").also { it.createDirectories() }
redirectorScript.copyTo(gradleDir.resolve("cacheRedirector.gradle.kts"))
val projectCacheRedirectorStatus = Paths
.get("../../../gradle.properties")
.readText()
.lineSequence()
.first { it.startsWith("cacheRedirectorEnabled") }
resolve("gradle.properties")
.also { if (!it.exists()) it.createFile() }
.appendText(
"""
cacheRedirectorEnabled=true
$projectCacheRedirectorStatus
""".trimIndent()
)