diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2018-01-30 23:26:55 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2018-01-30 23:26:55 +0100 |
commit | 6f1c947bbbbc8f4b0c6b63d564ac2d9294cf13a8 (patch) | |
tree | dfdebb3580c95af2576d49f7cdd6624db478a2e7 /config-model/src/test/java/com | |
parent | 7923c31a91388782f6f6b169358a6cecdf63d2fc (diff) |
Use maxsize-percent for giving percentage.
Diffstat (limited to 'config-model/src/test/java/com')
-rw-r--r-- | config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/DomSearchTuningBuilderTest.java | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/DomSearchTuningBuilderTest.java b/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/DomSearchTuningBuilderTest.java index cbee943172f..a2eccbcb583 100644 --- a/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/DomSearchTuningBuilderTest.java +++ b/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/DomSearchTuningBuilderTest.java @@ -3,7 +3,6 @@ package com.yahoo.vespa.model.builder.xml.dom; import com.yahoo.collections.CollectionUtil; import com.yahoo.config.ConfigInstance; -import com.yahoo.vespa.config.search.core.PartitionsConfig; import com.yahoo.vespa.config.search.core.ProtonConfig; import com.yahoo.config.model.builder.xml.test.DomBuilderTest; import com.yahoo.text.StringUtilities; @@ -176,6 +175,7 @@ public class DomSearchTuningBuilderTest extends DomBuilderTest { "<store>", "<cache>", "<maxsize>128</maxsize>", + "<maxsize-percent>30.7</maxsize-percent>", "<initialentries>64</initialentries>", "<compression>", "<type>none</type>", @@ -199,6 +199,7 @@ public class DomSearchTuningBuilderTest extends DomBuilderTest { assertEquals(Tuning.SearchNode.IoType.DIRECTIO, t.searchNode.summary.io.write); assertEquals(Tuning.SearchNode.IoType.DIRECTIO, t.searchNode.summary.io.read); assertEquals(128, t.searchNode.summary.store.cache.maxSize.longValue()); + assertEquals(30.7, t.searchNode.summary.store.cache.maxSizePercent.doubleValue(), DELTA); assertEquals(Tuning.SearchNode.Summary.Store.Compression.Type.NONE, t.searchNode.summary.store.cache.compression.type); assertEquals(3, t.searchNode.summary.store.cache.compression.level.intValue()); @@ -224,6 +225,24 @@ public class DomSearchTuningBuilderTest extends DomBuilderTest { } @Test + public void requireThatWeCanGiveSummaryCacheSizeInPercentage() { + Tuning t = createTuning(parseXml("<summary>", + "<store>", + "<cache>", + "<maxsize-percent>30.7</maxsize-percent>", + "</cache>", + "</store>", + "</summary>")); + + assertNull(t.searchNode.summary.store.cache.maxSize); + assertEquals(30.7, t.searchNode.summary.store.cache.maxSizePercent.doubleValue(),DELTA); + + String cfg = getProtonCfg(t); + assertThat(cfg, containsString("summary.cache.maxbytes -30")); + } + + + @Test public void requireThatWeCanParseInitializeTag() { Tuning t = createTuning(parseXml("<initialize>", "<threads>7</threads>", |