aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/test/java/com/yahoo/config/model/provision/ModelProvisioningTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/test/java/com/yahoo/config/model/provision/ModelProvisioningTest.java')
-rw-r--r--config-model/src/test/java/com/yahoo/config/model/provision/ModelProvisioningTest.java19
1 files changed, 13 insertions, 6 deletions
diff --git a/config-model/src/test/java/com/yahoo/config/model/provision/ModelProvisioningTest.java b/config-model/src/test/java/com/yahoo/config/model/provision/ModelProvisioningTest.java
index 93c3c9ea2ea..c4d8bddf986 100644
--- a/config-model/src/test/java/com/yahoo/config/model/provision/ModelProvisioningTest.java
+++ b/config-model/src/test/java/com/yahoo/config/model/provision/ModelProvisioningTest.java
@@ -200,7 +200,11 @@ public class ModelProvisioningTest {
assertEquals("Nodes in content1", 2, model.getContentClusters().get("content1").getRootGroup().getNodes().size());
assertEquals("Nodes in container1", 1, model.getContainerClusters().get("container1").getContainers().size());
- assertEquals("Heap size for container", 60, physicalMemoryPercentage(model.getContainerClusters().get("container1")));
+ QrStartConfig qrStartConfig = qrStartConfig(model, "container1/container.0");
+ assertEquals("Heap size percentage for container", 0, qrStartConfig.jvm().heapSizeAsPercentageOfPhysicalMemory());
+ int expectedHeapSize = (int)(0.6 * 3.0 * 1000);
+ assertEquals("Heap size for container", expectedHeapSize, qrStartConfig.jvm().heapsize());
+ assertEquals("Min Heap size for container", expectedHeapSize, qrStartConfig.jvm().minHeapsize());
}
@Test
@@ -247,8 +251,11 @@ public class ModelProvisioningTest {
assertEquals("Nodes in content1", 2, model.getContentClusters().get("content1").getRootGroup().getNodes().size());
assertEquals("Nodes in container1", 2, model.getContainerClusters().get("container1").getContainers().size());
- assertEquals("Heap size is lowered with combined clusters",
- 17, physicalMemoryPercentage(model.getContainerClusters().get("container1")));
+ QrStartConfig qrStartConfig = qrStartConfig(model, "container1/container.0");
+ assertEquals("Heap size percentage for container", 0, qrStartConfig.jvm().heapSizeAsPercentageOfPhysicalMemory());
+ int expectedHeapSize = (int)(0.17 * 3.0 * 1000);
+ assertEquals("Heap size for container", expectedHeapSize, qrStartConfig.jvm().heapsize());
+ assertEquals("Min Heap size for container", expectedHeapSize, qrStartConfig.jvm().minHeapsize());
}
@Test
@@ -1641,10 +1648,10 @@ public class ModelProvisioningTest {
return modelCreatorWithMockPkg.create(false, deployState);
}
- private int physicalMemoryPercentage(ContainerCluster cluster) {
+ private QrStartConfig qrStartConfig(VespaModel model, String configId) {
QrStartConfig.Builder b = new QrStartConfig.Builder();
- cluster.getConfig(b);
- return new QrStartConfig(b).jvm().heapSizeAsPercentageOfPhysicalMemory();
+ model.getConfig(b, configId);
+ return new QrStartConfig(b);
}
@Test