This is an automated email from the ASF dual-hosted git repository.

maobaolong pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-uniffle.git


The following commit(s) were added to refs/heads/master by this push:
     new 66c3f3c5e [MINOR] test: fix NPE for test 
PartitionBalanceAssignmentStrategyTest (#2322)
66c3f3c5e is described below

commit 66c3f3c5ea829c801bb97fcf0b46aa2d96478f28
Author: maobaolong <[email protected]>
AuthorDate: Mon Jan 6 15:18:03 2025 +0800

    [MINOR] test: fix NPE for test PartitionBalanceAssignmentStrategyTest 
(#2322)
    
    ### What changes were proposed in this pull request?
    
    Fix NPE for test PartitionBalanceAssignmentStrategyTest
    
    ### Why are the changes needed?
    
    It will NPE if The metrics have not register to MetricsSystem yet for UTs.
    
    ### Does this PR introduce _any_ user-facing change?
    
    No.
    
    ### How was this patch tested?
    
    Existing UT.
---
 .../strategy/assignment/BasicAssignmentStrategyTest.java    | 13 +++++++++++++
 .../assignment/PartitionBalanceAssignmentStrategyTest.java  | 13 +++++++++++++
 2 files changed, 26 insertions(+)

diff --git 
a/coordinator/src/test/java/org/apache/uniffle/coordinator/strategy/assignment/BasicAssignmentStrategyTest.java
 
b/coordinator/src/test/java/org/apache/uniffle/coordinator/strategy/assignment/BasicAssignmentStrategyTest.java
index fd03f19d5..36afe77ee 100644
--- 
a/coordinator/src/test/java/org/apache/uniffle/coordinator/strategy/assignment/BasicAssignmentStrategyTest.java
+++ 
b/coordinator/src/test/java/org/apache/uniffle/coordinator/strategy/assignment/BasicAssignmentStrategyTest.java
@@ -28,12 +28,15 @@ import java.util.stream.Collectors;
 import com.google.common.collect.Lists;
 import com.google.common.collect.Sets;
 import org.apache.hadoop.conf.Configuration;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
 import org.apache.uniffle.common.PartitionRange;
 import org.apache.uniffle.coordinator.CoordinatorConf;
 import org.apache.uniffle.coordinator.ServerNode;
 import org.apache.uniffle.coordinator.SimpleClusterManager;
+import org.apache.uniffle.coordinator.metric.CoordinatorMetrics;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -45,6 +48,16 @@ public class BasicAssignmentStrategyTest {
   Set<String> tags = Sets.newHashSet("test");
   private int shuffleNodesMax = 7;
 
+  @BeforeEach
+  public void setUp() {
+    CoordinatorMetrics.register();
+  }
+
+  @AfterEach
+  public void clear() {
+    CoordinatorMetrics.clear();
+  }
+
   @Test
   public void testAssign() throws Exception {
     CoordinatorConf ssc = new CoordinatorConf();
diff --git 
a/coordinator/src/test/java/org/apache/uniffle/coordinator/strategy/assignment/PartitionBalanceAssignmentStrategyTest.java
 
b/coordinator/src/test/java/org/apache/uniffle/coordinator/strategy/assignment/PartitionBalanceAssignmentStrategyTest.java
index 60d6cb873..6c6c591e7 100644
--- 
a/coordinator/src/test/java/org/apache/uniffle/coordinator/strategy/assignment/PartitionBalanceAssignmentStrategyTest.java
+++ 
b/coordinator/src/test/java/org/apache/uniffle/coordinator/strategy/assignment/PartitionBalanceAssignmentStrategyTest.java
@@ -30,11 +30,14 @@ import com.google.common.collect.Lists;
 import com.google.common.collect.Sets;
 import com.google.common.util.concurrent.Uninterruptibles;
 import org.apache.hadoop.conf.Configuration;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
 import org.apache.uniffle.coordinator.CoordinatorConf;
 import org.apache.uniffle.coordinator.ServerNode;
 import org.apache.uniffle.coordinator.SimpleClusterManager;
+import org.apache.uniffle.coordinator.metric.CoordinatorMetrics;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNull;
@@ -46,6 +49,16 @@ public class PartitionBalanceAssignmentStrategyTest {
   private int shuffleNodesMax = 5;
   private Set<String> tags = Sets.newHashSet("test");
 
+  @BeforeEach
+  public void setUp() {
+    CoordinatorMetrics.register();
+  }
+
+  @AfterEach
+  public void clear() {
+    CoordinatorMetrics.clear();
+  }
+
   @Test
   public void testAssign() throws Exception {
     CoordinatorConf ssc = new CoordinatorConf();

Reply via email to