summaryrefslogtreecommitdiffstats
path: root/config-model/src/test/java/com/yahoo/config/model/provision
diff options
context:
space:
mode:
authorHÃ¥kon Hallingstad <hakon@yahooinc.com>2022-06-03 13:43:30 +0200
committergjoranv <gv@verizonmedia.com>2022-06-08 11:45:26 +0200
commita5eb30f9efbeba42bfb73a578806747b0a73d677 (patch)
tree05245c81533ea3d0b939c3a4346e0858c5104c02 /config-model/src/test/java/com/yahoo/config/model/provision
parent5692ca46b7fdff274703fd9f47a1761aa4c8c665 (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.java17
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