From 16afc501e508f0b91039c278a216f5824629bd2b Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Mon, 23 Jan 2023 15:46:37 +0100 Subject: Correct default searchable-copies with redundancy 1 --- .../model/provision/ModelProvisioningTest.java | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'config-model/src/test/java/com/yahoo/config/model') 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 4b6128ecc14..720ff1cebf0 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 @@ -1928,6 +1928,35 @@ public class ModelProvisioningTest { assertEquals(2, protonConfig.distribution().redundancy()); } + @Test + public void testRedundancy1() { + String services = + "" + + "" + + " " + + " " + + " " + + " " + + " 1" + + " " + + " " + + " " + + " " + + " " + + ""; + VespaModelTester tester = new VespaModelTester(); + tester.setHosted(true); + tester.addHosts(6); + VespaModel model = tester.createModel(services, true); + + var contentCluster = model.getContentClusters().get("content"); + ProtonConfig.Builder protonBuilder = new ProtonConfig.Builder(); + contentCluster.getSearch().getConfig(protonBuilder); + ProtonConfig protonConfig = new ProtonConfig(protonBuilder); + assertEquals(1, protonConfig.distribution().searchablecopies()); + assertEquals(1, protonConfig.distribution().redundancy()); + } + /** * Deploying an application with "nodes count" standalone should give a single-node deployment, * also if the user has a lingering hosts file from running self-hosted. -- cgit v1.2.3