From d3837c7626944ddfc6635cc5a1c922c8f6b439f0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 23 Nov 2022 18:35:13 +0000 Subject: [PATCH] Retry tests only on CI server (#5349) Retrying all tests by default is not great when developing tests. This behavior could be missed by a developer and result in new flakiness being introduced. This change will only enable retries when the "CI" environment variable is present. Signed-off-by: Andrew Ross Signed-off-by: Andrew Ross (cherry picked from commit 741dc49e49c79b3480f0ed710f83b3bec1a157fb) Signed-off-by: github-actions[bot] --- build.gradle | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index d322cc07600eb..9191a38a6e074 100644 --- a/build.gradle +++ b/build.gradle @@ -446,13 +446,16 @@ gradle.projectsEvaluated { } // test retry configuration +boolean isCiServer = System.getenv().containsKey("CI") subprojects { apply plugin: "org.gradle.test-retry" tasks.withType(Test).configureEach { retry { + if (isCiServer) { + maxRetries = 3 + maxFailures = 10 + } failOnPassedAfterRetry = false - maxRetries = 3 - maxFailures = 10 } } }