diff options
author | Jon Bratseth <bratseth@gmail.com> | 2023-02-28 11:15:21 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2023-02-28 11:15:21 +0100 |
commit | 79afb9307213d49be0c7e125b7b1ca1c67902ab6 (patch) | |
tree | d1a9f71630c3843ddb1d61f05a1a2030a6f58aba /node-repository/src/test | |
parent | 8b3e86f4f21c303741c9d0185491e23b27f7eb61 (diff) |
Tolerate more down
Diffstat (limited to 'node-repository/src/test')
-rw-r--r-- | node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/NodeFailerTest.java | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/NodeFailerTest.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/NodeFailerTest.java index 47803594148..54062e966f1 100644 --- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/NodeFailerTest.java +++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/NodeFailerTest.java @@ -177,17 +177,17 @@ public class NodeFailerTest { @Test public void zone_is_not_working_if_too_many_nodes_down() { - NodeFailTester tester = NodeFailTester.withTwoApplications(); - - tester.serviceMonitor.setHostDown(tester.nodeRepository.nodes().list(Node.State.active).owner(NodeFailTester.app1).asList().get(0).hostname()); - tester.runMaintainers(); - assertTrue(tester.nodeRepository.nodes().isWorking()); + NodeFailTester tester = NodeFailTester.withTwoApplications(10, 5, 5); - tester.serviceMonitor.setHostDown(tester.nodeRepository.nodes().list(Node.State.active).owner(NodeFailTester.app1).asList().get(1).hostname()); - tester.runMaintainers(); - assertTrue(tester.nodeRepository.nodes().isWorking()); + int i = 0; + while (i < 4) { + tester.serviceMonitor.setHostDown(tester.nodeRepository.nodes().list(Node.State.active).owner(NodeFailTester.app1).asList().get(i).hostname()); + tester.runMaintainers(); + assertTrue(tester.nodeRepository.nodes().isWorking()); + i++; + } - tester.serviceMonitor.setHostDown(tester.nodeRepository.nodes().list(Node.State.active).owner(NodeFailTester.app1).asList().get(2).hostname()); + tester.serviceMonitor.setHostDown(tester.nodeRepository.nodes().list(Node.State.active).owner(NodeFailTester.app1).asList().get(i).hostname()); tester.runMaintainers(); assertFalse(tester.nodeRepository.nodes().isWorking()); |