aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--jenkins/bisect.jpl16
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