diff options
author | HÃ¥kon Hallingstad <hakon@yahooinc.com> | 2022-06-03 13:43:30 +0200 |
---|---|---|
committer | gjoranv <gv@verizonmedia.com> | 2022-06-08 11:45:26 +0200 |
commit | a5eb30f9efbeba42bfb73a578806747b0a73d677 (patch) | |
tree | 05245c81533ea3d0b939c3a4346e0858c5104c02 /config-model/src/test/java/com/yahoo/config/model/provision | |
parent | 5692ca46b7fdff274703fd9f47a1761aa4c8c665 (diff) |
Disallow impossible redundancy
Diffstat (limited to 'config-model/src/test/java/com/yahoo/config/model/provision')
-rw-r--r-- | config-model/src/test/java/com/yahoo/config/model/provision/ModelProvisioningTest.java | 17 |
1 files changed, 7 insertions, 10 deletions
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 f183020cb22..ffc38ba932d 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 @@ -1107,16 +1107,13 @@ public class ModelProvisioningTest { int numberOfHosts = 3; VespaModelTester tester = new VespaModelTester(); tester.addHosts(numberOfHosts); - VespaModel model = tester.createModel(services, false, "node-1-3-50-03"); - assertEquals(numberOfHosts, model.getRoot().hostSystem().getHosts().size()); - - ContentCluster cluster = model.getContentClusters().get("bar"); - assertEquals(2, cluster.redundancy().effectiveInitialRedundancy()); - assertEquals(2, cluster.redundancy().effectiveFinalRedundancy()); - assertEquals(2, cluster.redundancy().effectiveReadyCopies()); - assertEquals("1|*", cluster.getRootGroup().getPartitions().get()); - assertEquals(0, cluster.getRootGroup().getNodes().size()); - assertEquals(2, cluster.getRootGroup().getSubgroups().size()); + try { + VespaModel model = tester.createModel(services, false, "node-1-3-50-03"); + fail("Expected exception"); + } + catch (IllegalArgumentException e) { + assertEquals("Cluster 'bar' specifies redundancy 2, but it cannot be higher than the minimum nodes per group, which is 1", Exceptions.toMessageString(e)); + } } @Test |