aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTester.java
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2019-10-28 16:12:49 +0100
committerMartin Polden <mpolden@mpolden.no>2019-10-29 13:18:19 +0100
commitc42e875085b889abaf5ab903da144dc0e183f93e (patch)
treebf2ac4d6572dcde9da81239be43955e4d622eaf6 /controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTester.java
parentdf12f4734894f1a5e37f97f9d8457f58b1481001 (diff)
Store commit details of latest version
Diffstat (limited to 'controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTester.java')
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTester.java25
1 files changed, 7 insertions, 18 deletions
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTester.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTester.java
index e5127264b47..fdfe348cacb 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTester.java
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTester.java
@@ -6,13 +6,12 @@ import com.yahoo.config.provision.ApplicationId;
import com.yahoo.config.provision.Environment;
import com.yahoo.config.provision.InstanceName;
import com.yahoo.config.provision.TenantName;
-import com.yahoo.config.provision.zone.ZoneApi;
import com.yahoo.test.ManualClock;
import com.yahoo.vespa.hosted.controller.Application;
-import com.yahoo.vespa.hosted.controller.Instance;
import com.yahoo.vespa.hosted.controller.ApplicationController;
import com.yahoo.vespa.hosted.controller.Controller;
import com.yahoo.vespa.hosted.controller.ControllerTester;
+import com.yahoo.vespa.hosted.controller.Instance;
import com.yahoo.vespa.hosted.controller.api.integration.deployment.JobType;
import com.yahoo.vespa.hosted.controller.api.integration.stubs.MockBuildService;
import com.yahoo.vespa.hosted.controller.application.ApplicationPackage;
@@ -27,8 +26,6 @@ import com.yahoo.vespa.hosted.controller.maintenance.NameServiceDispatcher;
import com.yahoo.vespa.hosted.controller.maintenance.OutstandingChangeDeployer;
import com.yahoo.vespa.hosted.controller.maintenance.ReadyJobsTrigger;
import com.yahoo.vespa.hosted.controller.maintenance.Upgrader;
-import com.yahoo.vespa.hosted.controller.versions.ControllerVersion;
-import com.yahoo.vespa.hosted.controller.versions.VersionStatus;
import java.time.Duration;
import java.time.Instant;
@@ -134,40 +131,32 @@ public class DeploymentTester {
// TODO(mpolden): Change callers to use ControllerTester#computeVersionStatus and remove this
public void computeVersionStatus() {
- controller().updateVersionStatus(VersionStatus.compute(controller()));
+ tester.computeVersionStatus();
}
// TODO(mpolden): Change callers to use ControllerTester#upgradeController and remove this
public void upgradeController(Version version) {
- upgradeController(version, "badc0ffee", Instant.EPOCH);
+ tester.upgradeController(version);
}
// TODO(mpolden): Change callers to use ControllerTester#upgradeController and remove this
public void upgradeController(Version version, String commitSha, Instant commitDate) {
- controller().curator().writeControllerVersion(controller().hostname(), new ControllerVersion(version, commitSha, commitDate));
- computeVersionStatus();
+ tester.upgradeController(version, commitSha, commitDate);
}
// TODO(mpolden): Change callers to use ControllerTester#upgradeSystemApplications and remove this
public void upgradeSystemApplications(Version version) {
- upgradeSystemApplications(version, SystemApplication.all());
+ tester.upgradeSystemApplications(version);
}
// TODO(mpolden): Change callers to use ControllerTester#upgradeSystemApplications and remove this
public void upgradeSystemApplications(Version version, List<SystemApplication> systemApplications) {
- for (ZoneApi zone : tester.zoneRegistry().zones().all().zones()) {
- for (SystemApplication application : systemApplications) {
- tester.configServer().setVersion(application.id(), zone.getId(), version);
- tester.configServer().convergeServices(application.id(), zone.getId());
- }
- }
- computeVersionStatus();
+ tester.upgradeSystemApplications(version, systemApplications);
}
// TODO(mpolden): Change callers to use ControllerTester#upgradeSystem and remove this
public void upgradeSystem(Version version) {
- upgradeController(version);
- upgradeSystemApplications(version);
+ tester.upgradeSystem(version);
upgrader().maintain();
readyJobTrigger().maintain();
}