summaryrefslogtreecommitdiffstats
path: root/controller-server/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'controller-server/src/test/java')
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/ApplicationPackageBuilder.java60
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/NodeRepositoryMock.java3
2 files changed, 33 insertions, 30 deletions
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/ApplicationPackageBuilder.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/ApplicationPackageBuilder.java
index 640e6860eb6..a464e3d7e9b 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/ApplicationPackageBuilder.java
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/deployment/ApplicationPackageBuilder.java
@@ -264,36 +264,38 @@ public class ApplicationPackageBuilder {
xml.append(athenzIdentityAttributes);
}
xml.append(">\n");
- xml.append(" <instance id='").append(instances).append("'>\n");
- if (upgradePolicy != null || revisionTarget != null || revisionChange != null || upgradeRollout != null) {
- xml.append(" <upgrade ");
- if (upgradePolicy != null) xml.append("policy='").append(upgradePolicy).append("' ");
- if (revisionTarget != null) xml.append("revision-target='").append(revisionTarget).append("' ");
- if (revisionChange != null) xml.append("revision-change='").append(revisionChange).append("' ");
- if (upgradeRollout != null) xml.append("rollout='").append(upgradeRollout).append("' ");
- xml.append("/>\n");
- }
- xml.append(notifications);
- if (explicitSystemTest)
- xml.append(" <test />\n");
- if (explicitStagingTest)
- xml.append(" <staging />\n");
- xml.append(blockChange);
- xml.append(" <prod");
- if (globalServiceId != null) {
- xml.append(" global-service-id='");
- xml.append(globalServiceId);
- xml.append("'");
- }
- xml.append(">\n");
- xml.append(prodBody);
- xml.append(" </prod>\n");
- if (endpointsBody.length() > 0 ) {
- xml.append(" <endpoints>\n");
- xml.append(endpointsBody);
- xml.append(" </endpoints>\n");
+ for (String instance : instances.split(",")) {
+ xml.append(" <instance id='").append(instance).append("'>\n");
+ if (upgradePolicy != null || revisionTarget != null || revisionChange != null || upgradeRollout != null) {
+ xml.append(" <upgrade ");
+ if (upgradePolicy != null) xml.append("policy='").append(upgradePolicy).append("' ");
+ if (revisionTarget != null) xml.append("revision-target='").append(revisionTarget).append("' ");
+ if (revisionChange != null) xml.append("revision-change='").append(revisionChange).append("' ");
+ if (upgradeRollout != null) xml.append("rollout='").append(upgradeRollout).append("' ");
+ xml.append("/>\n");
+ }
+ xml.append(notifications);
+ if (explicitSystemTest)
+ xml.append(" <test />\n");
+ if (explicitStagingTest)
+ xml.append(" <staging />\n");
+ xml.append(blockChange);
+ xml.append(" <prod");
+ if (globalServiceId != null) {
+ xml.append(" global-service-id='");
+ xml.append(globalServiceId);
+ xml.append("'");
+ }
+ xml.append(">\n");
+ xml.append(prodBody);
+ xml.append(" </prod>\n");
+ if (endpointsBody.length() > 0) {
+ xml.append(" <endpoints>\n");
+ xml.append(endpointsBody);
+ xml.append(" </endpoints>\n");
+ }
+ xml.append(" </instance>\n");
}
- xml.append(" </instance>\n");
if (applicationEndpointsBody.length() > 0) {
xml.append(" <endpoints>\n");
xml.append(applicationEndpointsBody);
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/NodeRepositoryMock.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/NodeRepositoryMock.java
index a2a1b4ba0a1..7b67db39350 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/NodeRepositoryMock.java
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/integration/NodeRepositoryMock.java
@@ -26,6 +26,7 @@ import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
+import java.util.TreeMap;
import java.util.function.UnaryOperator;
import java.util.stream.Collectors;
@@ -224,7 +225,7 @@ public class NodeRepositoryMock implements NodeRepository {
}
public void putApplication(ZoneId zone, Application application) {
- applications.computeIfAbsent(zone, (k) -> new HashMap<>())
+ applications.computeIfAbsent(zone, (k) -> new TreeMap<>())
.put(application.id(), application);
}