diff options
author | Harald Musum <musum@verizonmedia.com> | 2021-06-30 11:59:15 +0200 |
---|---|---|
committer | Harald Musum <musum@verizonmedia.com> | 2021-06-30 11:59:15 +0200 |
commit | bbb2fd3495f7af472820be15f446ac76e4cde63e (patch) | |
tree | ec7731be4e307df3467ef554033ea1562282b265 /container-search/src/test/java/com/yahoo/search/dispatch/searchcluster | |
parent | eca1f49029248d736bdd28a12466e218c9d91d47 (diff) |
Allow deviation of at least 1 document
Let content be well-balanced when there are few docs in a cluster
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/dispatch/searchcluster')
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/dispatch/searchcluster/SearchClusterCoverageTest.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/dispatch/searchcluster/SearchClusterCoverageTest.java b/container-search/src/test/java/com/yahoo/search/dispatch/searchcluster/SearchClusterCoverageTest.java index 65e7173c4ee..c9f7469acbb 100644 --- a/container-search/src/test/java/com/yahoo/search/dispatch/searchcluster/SearchClusterCoverageTest.java +++ b/container-search/src/test/java/com/yahoo/search/dispatch/searchcluster/SearchClusterCoverageTest.java @@ -100,4 +100,22 @@ public class SearchClusterCoverageTest { assertTrue(tester.group(2).hasSufficientCoverage()); } + @Test + public void one_group_few_docs_has_well_balanced_content() { + var tester = new SearchClusterTester(1, 2); + + Node node0 = tester.group(0).nodes().get(0); + Node node1 = tester.group(0).nodes().get(1); + + // 1 document + node0.setWorking(true); + node1.setWorking(true); + + node0.setActiveDocuments(1); + node1.setActiveDocuments(0); + + tester.pingIterationCompleted(); + assertTrue(tester.group(0).isContentWellBalanced()); + } + } |