diff options
author | Martin Polden <mpolden@mpolden.no> | 2019-10-28 16:12:49 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2019-10-29 13:18:19 +0100 |
commit | c42e875085b889abaf5ab903da144dc0e183f93e (patch) | |
tree | bf2ac4d6572dcde9da81239be43955e4d622eaf6 /controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTester.java | |
parent | df12f4734894f1a5e37f97f9d8457f58b1481001 (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.java | 25 |
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(); } |