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

dongjoon pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/spark-kubernetes-operator.git


The following commit(s) were added to refs/heads/main by this push:
     new 2d569b6  [SPARK-52201] Revisit `PMD` annotations
2d569b6 is described below

commit 2d569b61d7c0f1c5205820315edd6f6e8e07c6af
Author: Dongjoon Hyun <dongj...@apache.org>
AuthorDate: Fri May 16 20:46:39 2025 -0700

    [SPARK-52201] Revisit `PMD` annotations
    
    ### What changes were proposed in this pull request?
    
    This PR aims to revisit `PMD` annotations.
    
    ### Why are the changes needed?
    
    We can remove or reduce the scope.
    
    **BEFORE**
    
    ```
    $ git grep PMD | wc -l
           5
    ```
    
    **AFTER**
    
    ```
    $ git grep PMD | wc -l
           3
    ```
    
    ### Does this PR introduce _any_ user-facing change?
    
    No.
    
    ### How was this patch tested?
    
    Manual review.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    No.
    
    Closes #210 from dongjoon-hyun/SPARK-52201.
    
    Authored-by: Dongjoon Hyun <dongj...@apache.org>
    Signed-off-by: Dongjoon Hyun <dongj...@apache.org>
---
 config/pmd/ruleset.xml                                                  | 1 -
 .../test/java/org/apache/spark/k8s/operator/metrics/sink/MockSink.java  | 2 +-
 .../k8s/operator/metrics/source/KubernetesMetricsInterceptorTest.java   | 1 -
 .../test/java/org/apache/spark/k8s/operator/probe/ProbeServiceTest.java | 2 +-
 .../java/org/apache/spark/k8s/operator/probe/ReadinessProbeTest.java    | 2 +-
 .../spark/k8s/operator/reconciler/reconcilesteps/AppInitStepTest.java   | 1 -
 6 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/config/pmd/ruleset.xml b/config/pmd/ruleset.xml
index 0f97d1b..a947ab5 100644
--- a/config/pmd/ruleset.xml
+++ b/config/pmd/ruleset.xml
@@ -26,7 +26,6 @@
     <exclude name="ImplicitFunctionalInterface" />
     <exclude name="UnitTestAssertionsShouldIncludeMessage" />
     <exclude name="UnitTestContainsTooManyAsserts" />
-    <exclude name="UnitTestShouldIncludeAssert" />
     <exclude name="UnusedLocalVariable" />
     <exclude name="LooseCoupling" />
   </rule>
diff --git 
a/spark-operator/src/test/java/org/apache/spark/k8s/operator/metrics/sink/MockSink.java
 
b/spark-operator/src/test/java/org/apache/spark/k8s/operator/metrics/sink/MockSink.java
index 145652c..67e366f 100644
--- 
a/spark-operator/src/test/java/org/apache/spark/k8s/operator/metrics/sink/MockSink.java
+++ 
b/spark-operator/src/test/java/org/apache/spark/k8s/operator/metrics/sink/MockSink.java
@@ -28,7 +28,7 @@ import org.slf4j.LoggerFactory;
 
 import org.apache.spark.metrics.sink.Sink;
 
-@SuppressWarnings("PMD")
+@SuppressWarnings("PMD.UnusedPrivateField")
 public class MockSink implements Sink {
   private static final Logger logger = LoggerFactory.getLogger(MockSink.class);
   private final Properties properties;
diff --git 
a/spark-operator/src/test/java/org/apache/spark/k8s/operator/metrics/source/KubernetesMetricsInterceptorTest.java
 
b/spark-operator/src/test/java/org/apache/spark/k8s/operator/metrics/source/KubernetesMetricsInterceptorTest.java
index a1d9665..9217f44 100644
--- 
a/spark-operator/src/test/java/org/apache/spark/k8s/operator/metrics/source/KubernetesMetricsInterceptorTest.java
+++ 
b/spark-operator/src/test/java/org/apache/spark/k8s/operator/metrics/source/KubernetesMetricsInterceptorTest.java
@@ -49,7 +49,6 @@ import org.apache.spark.k8s.operator.spec.ApplicationSpec;
 
 @EnableKubernetesMockClient(crud = true)
 @TestMethodOrder(MethodOrderer.OrderAnnotation.class)
-@SuppressWarnings("PMD")
 @SuppressFBWarnings(
     value = {"UWF_UNWRITTEN_FIELD", "NP_UNWRITTEN_FIELD", "UUF_UNUSED_FIELD"},
     justification = "Unwritten fields are covered by Kubernetes mock client")
diff --git 
a/spark-operator/src/test/java/org/apache/spark/k8s/operator/probe/ProbeServiceTest.java
 
b/spark-operator/src/test/java/org/apache/spark/k8s/operator/probe/ProbeServiceTest.java
index 1e1bdd6..da221c3 100644
--- 
a/spark-operator/src/test/java/org/apache/spark/k8s/operator/probe/ProbeServiceTest.java
+++ 
b/spark-operator/src/test/java/org/apache/spark/k8s/operator/probe/ProbeServiceTest.java
@@ -43,7 +43,7 @@ import org.junit.jupiter.api.Test;
 
 import org.apache.spark.k8s.operator.metrics.healthcheck.SentinelManager;
 
-@SuppressWarnings("PMD.JUnitTestsShouldIncludeAssert")
+@SuppressWarnings("PMD.UnitTestShouldIncludeAssert")
 @EnableKubernetesMockClient
 class ProbeServiceTest {
   @Test
diff --git 
a/spark-operator/src/test/java/org/apache/spark/k8s/operator/probe/ReadinessProbeTest.java
 
b/spark-operator/src/test/java/org/apache/spark/k8s/operator/probe/ReadinessProbeTest.java
index e8a0850..4579afe 100644
--- 
a/spark-operator/src/test/java/org/apache/spark/k8s/operator/probe/ReadinessProbeTest.java
+++ 
b/spark-operator/src/test/java/org/apache/spark/k8s/operator/probe/ReadinessProbeTest.java
@@ -37,7 +37,7 @@ import org.mockito.Mockito;
 
 import org.apache.spark.k8s.operator.utils.ProbeUtil;
 
-@SuppressWarnings("PMD.JUnitTestsShouldIncludeAssert")
+@SuppressWarnings("PMD.UnitTestShouldIncludeAssert")
 class ReadinessProbeTest {
   KubernetesClient client;
   HttpExchange httpExchange;
diff --git 
a/spark-operator/src/test/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/AppInitStepTest.java
 
b/spark-operator/src/test/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/AppInitStepTest.java
index f51dabe..6495b71 100644
--- 
a/spark-operator/src/test/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/AppInitStepTest.java
+++ 
b/spark-operator/src/test/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/AppInitStepTest.java
@@ -52,7 +52,6 @@ import org.apache.spark.k8s.operator.context.SparkAppContext;
 import org.apache.spark.k8s.operator.utils.SparkAppStatusRecorder;
 
 @EnableKubernetesMockClient(crud = true)
-@SuppressWarnings("PMD")
 @SuppressFBWarnings(
     value = {"UWF_UNWRITTEN_FIELD", "NP_UNWRITTEN_FIELD", "UUF_UNUSED_FIELD"},
     justification = "Unwritten fields are covered by Kubernetes mock client")


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org
For additional commands, e-mail: commits-h...@spark.apache.org

Reply via email to