diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-07-03 15:09:29 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-07-03 15:09:29 +0000 |
commit | 275dfef0f2c9b9f2acfbefeb759c34d76c973e43 (patch) | |
tree | 38cc272918fbe58bdeaf71404c5da53d6e556f57 | |
parent | 1d87f637c7db8b4bb143cd00e6df2acad5aa22ed (diff) |
Separate testting of communicationmanager config
-rw-r--r-- | config-model/src/test/java/com/yahoo/vespa/model/content/DistributorTest.java | 19 | ||||
-rw-r--r-- | config-model/src/test/java/com/yahoo/vespa/model/content/StorageClusterTest.java | 47 |
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" + |