aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server/src/test
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2019-10-24 09:54:47 +0200
committerJon Marius Venstad <venstad@gmail.com>2019-10-24 09:54:47 +0200
commit25e4cff73389cc7fcd6445069da6da3d7e3bd503 (patch)
tree28ade786af3e8f935b344df5356a935f0e773919 /controller-server/src/test
parent2725b89a0b7e86422919b942d73de23f338848bf (diff)
Use specified instance, not default, in InternalDeploymentTester
Diffstat (limited to 'controller-server/src/test')
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTriggerTest.java2
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/InternalDeploymentTester.java15
2 files changed, 10 insertions, 7 deletions
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTriggerTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTriggerTest.java
index 8cec18281ce..7018e063efc 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTriggerTest.java
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTriggerTest.java
@@ -1231,6 +1231,8 @@ public class DeploymentTriggerTest {
iTester.newSubmission();
}
+ @Test
+ @Ignore
public void testMultipleInstances() {
ApplicationPackage applicationPackage = new ApplicationPackageBuilder()
.instances("instance1,instance2")
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/InternalDeploymentTester.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/InternalDeploymentTester.java
index a5eac44dbc4..5b3833fd811 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/InternalDeploymentTester.java
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/InternalDeploymentTester.java
@@ -263,8 +263,8 @@ public class InternalDeploymentTester {
if (job.type() == JobType.stagingTest) { // Do the initial deployment and installation of the real application.
assertEquals(unfinished, jobs.run(id).get().steps().get(Step.installInitialReal));
currentRun(job).versions().sourcePlatform().ifPresent(version -> tester.configServer().nodeRepository().doUpgrade(deployment, Optional.empty(), version));
- tester.configServer().convergeServices(instanceId, zone);
- setEndpoints(instanceId, zone);
+ tester.configServer().convergeServices(id.application(), zone);
+ setEndpoints(id.application(), zone);
runner.advance(currentRun(job));
assertEquals(Step.Status.succeeded, jobs.run(id).get().steps().get(Step.installInitialReal));
}
@@ -307,12 +307,12 @@ public class InternalDeploymentTester {
ZoneId zone = job.type().zone(tester.controller().system());
assertEquals(unfinished, jobs.run(id).get().steps().get(Step.installReal));
- tester.configServer().convergeServices(instanceId, zone);
+ tester.configServer().convergeServices(id.application(), zone);
runner.advance(currentRun(job));
if ( ! (currentRun(job).versions().sourceApplication().isPresent() && job.type().isProduction())
&& job.type() != JobType.stagingTest) {
assertEquals(unfinished, jobs.run(id).get().steps().get(Step.installReal));
- setEndpoints(instanceId, zone);
+ setEndpoints(id.application(), zone);
}
runner.advance(currentRun(job));
if (job.type().environment().isManuallyDeployed()) {
@@ -342,10 +342,10 @@ public class InternalDeploymentTester {
tester.configServer().nodeRepository().doUpgrade(new DeploymentId(TesterId.of(job.application()).id(), zone), Optional.empty(), currentRun(job).versions().targetPlatform());
runner.advance(currentRun(job));
assertEquals(unfinished, jobs.run(id).get().steps().get(Step.installTester));
- tester.configServer().convergeServices(testerId.id(), zone);
+ tester.configServer().convergeServices(TesterId.of(id.application()).id(), zone);
runner.advance(currentRun(job));
assertEquals(unfinished, jobs.run(id).get().steps().get(Step.installTester));
- setEndpoints(testerId.id(), zone);
+ setEndpoints(TesterId.of(id.application()).id(), zone);
runner.advance(currentRun(job));
}
@@ -365,6 +365,7 @@ public class InternalDeploymentTester {
ZoneId zone = job.type().zone(tester.controller().system());
// All installation is complete and endpoints are ready, so tests may begin.
+ assertEquals(Step.Status.succeeded, jobs.run(id).get().steps().get(Step.installReal));
assertEquals(Step.Status.succeeded, jobs.run(id).get().steps().get(Step.installTester));
assertEquals(Step.Status.succeeded, jobs.run(id).get().steps().get(Step.startTests));
@@ -374,7 +375,7 @@ public class InternalDeploymentTester {
assertTrue(jobs.run(id).get().hasEnded());
assertFalse(jobs.run(id).get().hasFailed());
assertEquals(job.type().isProduction(), instance().deployments().containsKey(zone));
- assertTrue(tester.configServer().nodeRepository().list(zone, testerId.id()).isEmpty());
+ assertTrue(tester.configServer().nodeRepository().list(zone, TesterId.of(id.application()).id()).isEmpty());
}
/** Removes endpoints from routing layer — always call this. */