From c9054e7a04f279ab12801b4e72c6b2eee82cb538 Mon Sep 17 00:00:00 2001 From: Andrey Uskov Date: Sun, 20 Sep 2020 12:29:38 +0300 Subject: [PATCH] Added possibility to split gradle-integration-tests locally Added property `gradle.integration.tests.split.tasks` for splitting gradle-integration-tests into several tasks locally (like it happens at TeamCity) --- .../kotlin-gradle-plugin-integration-tests/build.gradle.kts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts b/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts index 0b84d0ac750..de66239e973 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts @@ -49,7 +49,10 @@ dependencies { // Aapt2 from Android Gradle Plugin 3.2 and below does not handle long paths on Windows. val shortenTempRootName = System.getProperty("os.name")!!.contains("Windows") -val isTeamcityBuild = project.kotlinBuildProperties.isTeamcityBuild +val isTeamcityBuild = project.kotlinBuildProperties.isTeamcityBuild || + try { + project.properties["gradle.integration.tests.split.tasks"]?.toString()?.toBoolean() ?: false + } catch (_: Exception) { false } fun Test.includeMppAndAndroid(include: Boolean) { if (isTeamcityBuild) {