aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository/src/test
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2023-02-28 11:15:21 +0100
committerJon Bratseth <bratseth@gmail.com>2023-02-28 11:15:21 +0100
commit79afb9307213d49be0c7e125b7b1ca1c67902ab6 (patch)
treed1a9f71630c3843ddb1d61f05a1a2030a6f58aba /node-repository/src/test
parent8b3e86f4f21c303741c9d0185491e23b27f7eb61 (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.java18
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());