summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Marius Venstad <jvenstad@yahoo-inc.com>2018-04-23 14:41:55 +0200
committerJon Marius Venstad <jvenstad@yahoo-inc.com>2018-04-23 14:41:55 +0200
commit892f76c6a9ab672dc58c2950e03ea9ebc2a69383 (patch)
treececcdac89d7bd0fd830124c8105c07435864ae9e
parent531d10e0fe8cf36f270aaa97c67d611e183ba9e1 (diff)
Avoid continuously running tests in delay with more than one target
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTrigger.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTrigger.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTrigger.java
index 25a1d19f1e1..31d56fefe18 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTrigger.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTrigger.java
@@ -292,8 +292,10 @@ public class DeploymentTrigger {
if (completedAt.isPresent())
jobs.add(deploymentJob(application, target, application.change(), job, reason, completedAt.get(), stepJobs));
}
- else if (testJobs == null)
- testJobs = testJobsFor(application, target, "Testing deployment for " + job.jobName(), completedAt.orElse(clock.instant()));
+ else if (testJobs == null) {
+ if ( ! alreadyTriggered(application, target))
+ testJobs = testJobsFor(application, target, "Testing deployment for " + job.jobName(), completedAt.orElse(clock.instant()));
+ }
}
}
else { // All jobs are complete -- find the time of completion of this step.