summaryrefslogtreecommitdiffstats
path: root/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/NodeFailerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/NodeFailerTest.java')
-rw-r--r--node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/NodeFailerTest.java28
1 files changed, 19 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 2bd0c91f4a1..ad887212a05 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
@@ -672,14 +672,23 @@ public class NodeFailerTest {
@Test
public void testUpness() {
- assertFalse(badNode(0, 0, 0));
- assertFalse(badNode(0, 0, 2));
- assertFalse(badNode(0, 3, 0));
- assertFalse(badNode(0, 3, 2));
- assertTrue(badNode(1, 0, 0));
- assertTrue(badNode(1, 0, 2));
- assertFalse(badNode(1, 3, 0));
- assertFalse(badNode(1, 3, 2));
+ assertFalse(badNode(0, 0, 0, 0));
+ assertFalse(badNode(0, 0, 0, 2));
+ assertFalse(badNode(0, 3, 0, 0));
+ assertFalse(badNode(0, 3, 0, 2));
+ assertTrue(badNode(1, 0, 0, 0));
+ assertTrue(badNode(1, 0, 0, 2));
+ assertFalse(badNode(1, 3, 0, 0));
+ assertFalse(badNode(1, 3, 0, 2));
+
+ assertFalse(badNode(0, 0, 1, 0));
+ assertFalse(badNode(0, 0, 1, 2));
+ assertFalse(badNode(0, 3, 1, 0));
+ assertFalse(badNode(0, 3, 1, 2));
+ assertFalse(badNode(1, 0, 1, 0));
+ assertFalse(badNode(1, 0, 1, 2));
+ assertFalse(badNode(1, 3, 1, 0));
+ assertFalse(badNode(1, 3, 1, 2));
}
private void addServiceInstances(List<ServiceInstance> list, ServiceStatus status, int num) {
@@ -690,10 +699,11 @@ public class NodeFailerTest {
}
}
- private boolean badNode(int numDown, int numUp, int numNotChecked) {
+ private boolean badNode(int numDown, int numUp, int numUnknown, int numNotChecked) {
List<ServiceInstance> services = new ArrayList<>();
addServiceInstances(services, ServiceStatus.DOWN, numDown);
addServiceInstances(services, ServiceStatus.UP, numUp);
+ addServiceInstances(services, ServiceStatus.UNKNOWN, numUnknown);
addServiceInstances(services, ServiceStatus.NOT_CHECKED, numNotChecked);
Collections.shuffle(services);