aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-07-03 15:09:29 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-07-03 15:09:29 +0000
commit275dfef0f2c9b9f2acfbefeb759c34d76c973e43 (patch)
tree38cc272918fbe58bdeaf71404c5da53d6e556f57
parent1d87f637c7db8b4bb143cd00e6df2acad5aa22ed (diff)
Separate testting of communicationmanager config
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/content/DistributorTest.java19
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/content/StorageClusterTest.java47
2 files changed, 41 insertions, 25 deletions
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/content/DistributorTest.java b/config-model/src/test/java/com/yahoo/vespa/model/content/DistributorTest.java
index 1c05b7e8fff..8ea846cc790 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/content/DistributorTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/content/DistributorTest.java
@@ -273,6 +273,25 @@ public class DistributorTest {
assertEquals(14066, config.rpcport());
}
+ @Test
+ public void testCommunicationManagerDefaults() {
+ StorCommunicationmanagerConfig.Builder builder = new StorCommunicationmanagerConfig.Builder();
+ DistributorCluster cluster =
+ parse("<cluster id=\"storage\">" +
+ " <documents/>" +
+ " <group>" +
+ " <node distribution-key=\"0\" hostalias=\"mockhost\"/>" +
+ " </group>" +
+ "</cluster>");
+
+ cluster.getChildren().get("0").getConfig(builder);
+ StorCommunicationmanagerConfig config = new StorCommunicationmanagerConfig(builder);
+ assertTrue(config.mbus().dispatch_on_encode());
+ assertFalse(config.mbus().dispatch_on_decode());
+ assertEquals(4, config.mbus().num_threads());
+ assertEquals(StorCommunicationmanagerConfig.Mbus.Optimize_for.LATENCY, config.mbus().optimize_for());
+ }
+
private StorDistributormanagerConfig clusterXmlToConfig(String xml) {
StorDistributormanagerConfig.Builder builder = new StorDistributormanagerConfig.Builder();
parse(xml).getConfig(builder);
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/content/StorageClusterTest.java b/config-model/src/test/java/com/yahoo/vespa/model/content/StorageClusterTest.java
index 9bbc7cecf06..1ac33c4a7e5 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/content/StorageClusterTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/content/StorageClusterTest.java
@@ -1,9 +1,7 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.model.content;
-import com.yahoo.config.model.api.ModelContext;
import com.yahoo.config.model.deploy.DeployState;
-import com.yahoo.config.model.deploy.TestProperties;
import com.yahoo.config.model.provision.SingleNodeProvisioner;
import com.yahoo.config.model.test.MockApplicationPackage;
import com.yahoo.config.provision.Flavor;
@@ -37,14 +35,6 @@ public class StorageClusterTest {
return parse(xml, root);
}
- StorageCluster parse(String xml, Flavor flavor, ModelContext.Properties properties) {
- MockRoot root = new MockRoot("", new DeployState.Builder()
- .applicationPackage(new MockApplicationPackage.Builder().build())
- .modelHostProvisioner(new SingleNodeProvisioner(flavor))
- .properties(properties).build());
- return parse(xml, root);
- }
-
StorageCluster parse(String xml) {
MockRoot root = new MockRoot();
return parse(xml, root);
@@ -63,7 +53,7 @@ public class StorageClusterTest {
}
@Test
- public void testBasics() throws Exception {
+ public void testBasics() {
StorageCluster storage = parse("<content id=\"foofighters\"><documents/>\n" +
" <group>" +
" <node distribution-key=\"0\" hostalias=\"mockhost\"/>" +
@@ -71,19 +61,26 @@ public class StorageClusterTest {
"</content>\n");
assertEquals(1, storage.getChildren().size());
- {
- StorServerConfig.Builder builder = new StorServerConfig.Builder();
- storage.getConfig(builder);
- StorServerConfig config = new StorServerConfig(builder);
- assertEquals(false, config.is_distributor());
- assertEquals("foofighters", config.cluster_name());
- }
- {
- StorCommunicationmanagerConfig.Builder builder = new StorCommunicationmanagerConfig.Builder();
- storage.getChildren().get("0").getConfig(builder);
- StorCommunicationmanagerConfig config = new StorCommunicationmanagerConfig(builder);
- assertFalse(config.mbus().dispatch_on_encode());
- }
+ StorServerConfig.Builder builder = new StorServerConfig.Builder();
+ storage.getConfig(builder);
+ StorServerConfig config = new StorServerConfig(builder);
+ assertFalse(config.is_distributor());
+ assertEquals("foofighters", config.cluster_name());
+ }
+ @Test
+ public void testCommunicationManagerDefaults() {
+ StorageCluster storage = parse("<content id=\"foofighters\"><documents/>\n" +
+ " <group>" +
+ " <node distribution-key=\"0\" hostalias=\"mockhost\"/>" +
+ " </group>" +
+ "</content>\n");
+ StorCommunicationmanagerConfig.Builder builder = new StorCommunicationmanagerConfig.Builder();
+ storage.getChildren().get("0").getConfig(builder);
+ StorCommunicationmanagerConfig config = new StorCommunicationmanagerConfig(builder);
+ assertFalse(config.mbus().dispatch_on_encode());
+ assertFalse(config.mbus().dispatch_on_decode());
+ assertEquals(4, config.mbus().num_threads());
+ assertEquals(StorCommunicationmanagerConfig.Mbus.Optimize_for.LATENCY, config.mbus().optimize_for());
}
@Test
@@ -107,7 +104,7 @@ public class StorageClusterTest {
}
@Test
- public void testVisitors() throws Exception {
+ public void testVisitors() {
StorVisitorConfig.Builder builder = new StorVisitorConfig.Builder();
parse(
"<cluster id=\"bees\">\n" +