aboutsummaryrefslogtreecommitdiffstats
path: root/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/ResourceUsageStatsTest.java
diff options
context:
space:
mode:
authorGeir Storli <geirst@verizonmedia.com>2021-02-08 11:00:00 +0000
committerGeir Storli <geirst@verizonmedia.com>2021-02-08 11:00:00 +0000
commit69d91455d41b70d9a417c491a468a5e8ee426fd0 (patch)
tree3151543ac64b951ffa79c795097183a694b9a503 /clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/ResourceUsageStatsTest.java
parent6a6d1dd303c60bc96b7020ff2c6b2334dea540d5 (diff)
Nodes above limit should only count each node once.
Diffstat (limited to 'clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/ResourceUsageStatsTest.java')
-rw-r--r--clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/ResourceUsageStatsTest.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/ResourceUsageStatsTest.java b/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/ResourceUsageStatsTest.java
index 0f5d27d46e3..9eeb36265e0 100644
--- a/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/ResourceUsageStatsTest.java
+++ b/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/ResourceUsageStatsTest.java
@@ -54,6 +54,13 @@ public class ResourceUsageStatsTest {
assertEquals(2, stats.getNodesAboveLimit());
}
+ @Test
+ public void nodes_above_limit_counts_each_node_only_once() {
+ var stats = ResourceUsageStats.calculateFrom(Collections.emptyList(), Collections.emptyMap(),
+ createFeedBlock(exhaustion(1, "disk"), exhaustion(1, "memory")));
+ assertEquals(1, stats.getNodesAboveLimit());
+ }
+
private static Collection<NodeInfo> createNodeInfo(FeedBlockUtil.NodeAndUsages... nodeAndUsages) {
return createFixtureWithReportedUsages(nodeAndUsages).cluster().getNodeInfo();
}