From 45ce0c6c116b7635ad20ce11f4fbe9fc64716606 Mon Sep 17 00:00:00 2001 From: "nataliya.valtman" Date: Mon, 2 Nov 2020 19:52:32 +0300 Subject: [PATCH] avoid failing KotlinGradleIT.testInternalTest for Windows agent --- .../org/jetbrains/kotlin/gradle/KotlinGradlePluginIT.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/KotlinGradlePluginIT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/KotlinGradlePluginIT.kt index 98534eeaf69..a310d8aee48 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/KotlinGradlePluginIT.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/KotlinGradlePluginIT.kt @@ -25,6 +25,7 @@ import org.jetbrains.kotlin.gradle.util.* import org.jetbrains.kotlin.test.KotlinTestUtils import org.junit.Test import java.io.File +import java.nio.file.FileSystemException import java.nio.file.Files import java.util.zip.ZipFile import kotlin.test.assertEquals @@ -692,7 +693,12 @@ class KotlinGradleIT : BaseGradleIT() { val buildDir = projectDir.resolve("build") buildDir.deleteRecursively() val externalBuildDir = Files.createTempDirectory(workingDir.toPath(), "externalBuild") - Files.createSymbolicLink(buildDir.toPath(), externalBuildDir) + try { + Files.createSymbolicLink(buildDir.toPath(), externalBuildDir) + } catch (_: FileSystemException) { + //Windows requires SeSymbolicLink privilege and we can't grant it + null + } ?: return@with build("build") { assertSuccessful()