diff options
-rw-r--r-- | jenkins/bisect.jpl | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/jenkins/bisect.jpl b/jenkins/bisect.jpl index 3157c95..0606b13 100644 --- a/jenkins/bisect.jpl +++ b/jenkins/bisect.jpl @@ -314,9 +314,19 @@ def runTest(kci_core, describe, expected=0, runs=0) { for (int i = 1; i <= runs; i++) { echo "Run ${i} / ${runs}" - def hook = registerWebhook() - submitJob(kci_core, describe, hook) - status = getResult(kci_core, hook) + + def retries = 3 + + while (retries) { + def hook = registerWebhook() + submitJob(kci_core, describe, hook) + status = getResult(kci_core, hook) + + if (status == 1) + retries -= 1 + else + break + } if (status != expected) break |