Fix test: testNeedBrokerDataUpdate loadReport considers absolute percentage change only (#464)
diff --git a/pulsar-broker/src/test/java/com/yahoo/pulsar/broker/loadbalance/ModularLoadManagerImplTest.java b/pulsar-broker/src/test/java/com/yahoo/pulsar/broker/loadbalance/ModularLoadManagerImplTest.java
index b83ec99..c3d60a5 100644
--- a/pulsar-broker/src/test/java/com/yahoo/pulsar/broker/loadbalance/ModularLoadManagerImplTest.java
+++ b/pulsar-broker/src/test/java/com/yahoo/pulsar/broker/loadbalance/ModularLoadManagerImplTest.java
@@ -259,11 +259,18 @@
lastData.setMsgRateIn(0);
assert (!needUpdate.get());
- // Minimally test other values to ensure they are included.
+ // Minimally test other absolute values to ensure they are included.
lastData.getCpu().usage = 100;
lastData.getCpu().limit = 1000;
currentData.getCpu().usage = 106;
currentData.getCpu().limit = 1000;
+ assert (!needUpdate.get());
+
+ // Minimally test other absolute values to ensure they are included.
+ lastData.getCpu().usage = 100;
+ lastData.getCpu().limit = 1000;
+ currentData.getCpu().usage = 206;
+ currentData.getCpu().limit = 1000;
assert (needUpdate.get());
lastData.setCpu(new ResourceUsage());