From 3764eeba25b7807c40e0323c48cf56210ead0b15 Mon Sep 17 00:00:00 2001 From: Vyacheslav Gerasimov Date: Fri, 27 Dec 2019 17:31:29 +0300 Subject: [PATCH] Build: Setup gradle.test-retry plugin for all test tasks in the project --- build.gradle.kts | 1 + buildSrc/build.gradle.kts | 2 ++ gradle/testRetry.gradle.kts | 10 ++++++++++ 3 files changed, 13 insertions(+) create mode 100644 gradle/testRetry.gradle.kts diff --git a/build.gradle.kts b/build.gradle.kts index 1398595b3d2..c69d9c655da 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -528,6 +528,7 @@ allprojects { } apply(from = "$rootDir/gradle/cacheRedirector.gradle.kts") + apply(from = "$rootDir/gradle/testRetry.gradle.kts") } } diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index 497c0348599..d54b313eca7 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -110,6 +110,8 @@ dependencies { implementation("org.jetbrains.intellij.deps:asm-all:8.0.1") implementation("gradle.plugin.org.jetbrains.gradle.plugin.idea-ext:gradle-idea-ext:0.5") + + implementation("org.gradle:test-retry-gradle-plugin:1.1.9") } samWithReceiver { diff --git a/gradle/testRetry.gradle.kts b/gradle/testRetry.gradle.kts new file mode 100644 index 00000000000..0179e15b777 --- /dev/null +++ b/gradle/testRetry.gradle.kts @@ -0,0 +1,10 @@ + +apply(plugin = "org.gradle.test-retry") + +tasks.withType().configureEach { + configure { + maxRetries.set(3) + maxFailures.set(20) + failOnPassedAfterRetry.set(false) + } +} \ No newline at end of file