diff options
author | Harald Musum <musum@verizonmedia.com> | 2020-10-16 07:33:04 +0200 |
---|---|---|
committer | Harald Musum <musum@verizonmedia.com> | 2020-10-16 07:33:04 +0200 |
commit | f1da5a48e0052671b100321c2ffad63b2f10cb13 (patch) | |
tree | 9201a776c13c5f270554a80440075c15acb2dffe /config-model/src/test | |
parent | 56f9d32c4d5ef275a128d8f5cb1025f7834ddd58 (diff) |
Support 'exclusive' node attribute for content clusters
Diffstat (limited to 'config-model/src/test')
-rw-r--r-- | config-model/src/test/java/com/yahoo/config/model/provision/ModelProvisioningTest.java | 24 |
1 files changed, 24 insertions, 0 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 e3a53c8c4f1..02f8c7f420c 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 @@ -1142,6 +1142,30 @@ public class ModelProvisioningTest { } @Test + public void testExclusiveNodes() { + String services = + "<?xml version='1.0' encoding='utf-8' ?>\n" + + "<services>" + + "<container version='1.0' id='container'>" + + " <nodes count='2' exclusive='true'/>" + + " </container>" + + " <content version='1.0' id='bar'>" + + " <redundancy>1</redundancy>" + + " <documents>" + + " <document type='type1' mode='index'/>" + + " </documents>" + + " <nodes count='3' exclusive='true'/>" + + " </content>" + + "</services>"; + + int numberOfHosts = 5; + VespaModelTester tester = new VespaModelTester(); + tester.addHosts(numberOfHosts); + VespaModel model = tester.createModel(services, false); + model.hostSystem().getHosts().forEach(host -> assertTrue(host.spec().membership().get().cluster().isExclusive())); + } + + @Test public void testUsingNodesCountAttributesAndGettingJustOneNode() { String services = "<?xml version='1.0' encoding='utf-8' ?>\n" + |