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

gongchao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git


The following commit(s) were added to refs/heads/master by this push:
     new 228ace029 [improve] checkstyle include testSource (#2036)
228ace029 is described below

commit 228ace0296049832e8ec6db4bf0670351fc3f9e2
Author: crossoverJie <[email protected]>
AuthorDate: Mon May 27 11:11:21 2024 +0800

    [improve] checkstyle include testSource (#2036)
---
 .../apache/hertzbeat/alert/util/DateUtilTest.java  |  8 ++---
 .../collect/icmp/IcmpCollectImplTest.java          |  1 -
 .../hertzbeat/common/cache/CaffeineCacheTest.java  |  5 ++-
 .../apache/hertzbeat/common/util/AesUtilTest.java  |  2 +-
 .../hertzbeat/common/util/Base64UtilTest.java      |  3 +-
 .../apache/hertzbeat/common/util/JsonUtilTest.java |  6 ++--
 pom.xml                                            |  3 ++
 script/checkstyle/suppressions.xml                 | 42 ++++++++++++++++++++++
 .../controller/MetricsDataControllerTest.java      |  2 --
 9 files changed, 56 insertions(+), 16 deletions(-)

diff --git 
a/alerter/src/test/java/org/apache/hertzbeat/alert/util/DateUtilTest.java 
b/alerter/src/test/java/org/apache/hertzbeat/alert/util/DateUtilTest.java
index df4cff237..0c2c2a9fa 100644
--- a/alerter/src/test/java/org/apache/hertzbeat/alert/util/DateUtilTest.java
+++ b/alerter/src/test/java/org/apache/hertzbeat/alert/util/DateUtilTest.java
@@ -17,11 +17,11 @@
 
 package org.apache.hertzbeat.alert.util;
 
-import org.junit.jupiter.api.Test;
-
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 import java.util.Optional;
-
-import static org.junit.jupiter.api.Assertions.*;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test case for {@link DateUtil}
diff --git 
a/collector/src/test/java/org/apache/hertzbeat/collector/collect/icmp/IcmpCollectImplTest.java
 
b/collector/src/test/java/org/apache/hertzbeat/collector/collect/icmp/IcmpCollectImplTest.java
index a786d887a..90e393c2d 100644
--- 
a/collector/src/test/java/org/apache/hertzbeat/collector/collect/icmp/IcmpCollectImplTest.java
+++ 
b/collector/src/test/java/org/apache/hertzbeat/collector/collect/icmp/IcmpCollectImplTest.java
@@ -21,7 +21,6 @@ import static 
org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertThrows;
-
 import java.io.IOException;
 import java.net.InetAddress;
 import java.net.UnknownHostException;
diff --git 
a/common/src/test/java/org/apache/hertzbeat/common/cache/CaffeineCacheTest.java 
b/common/src/test/java/org/apache/hertzbeat/common/cache/CaffeineCacheTest.java
index 5de3d78d5..8d0b11e55 100644
--- 
a/common/src/test/java/org/apache/hertzbeat/common/cache/CaffeineCacheTest.java
+++ 
b/common/src/test/java/org/apache/hertzbeat/common/cache/CaffeineCacheTest.java
@@ -17,14 +17,13 @@
 
 package org.apache.hertzbeat.common.cache;
 
+import java.time.Duration;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
-import java.time.Duration;
-
 /**
- * Test case for {@link CaffeineCacheServiceImpl
+ * Test case for {@link CaffeineCacheServiceImpl}
  */
 class CaffeineCacheTest {
     private CommonCacheService<String, String> cacheService;
diff --git 
a/common/src/test/java/org/apache/hertzbeat/common/util/AesUtilTest.java 
b/common/src/test/java/org/apache/hertzbeat/common/util/AesUtilTest.java
index 7feb9f726..7cc65dfa6 100644
--- a/common/src/test/java/org/apache/hertzbeat/common/util/AesUtilTest.java
+++ b/common/src/test/java/org/apache/hertzbeat/common/util/AesUtilTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.hertzbeat.common.util;
 
-import org.junit.jupiter.api.Test;
 import static org.apache.hertzbeat.common.util.AesUtil.aesDecode;
 import static org.apache.hertzbeat.common.util.AesUtil.aesEncode;
 import static org.apache.hertzbeat.common.util.AesUtil.isCiphertext;
@@ -25,6 +24,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test case for {@link AesUtil}
diff --git 
a/common/src/test/java/org/apache/hertzbeat/common/util/Base64UtilTest.java 
b/common/src/test/java/org/apache/hertzbeat/common/util/Base64UtilTest.java
index 3df1e307f..1d653a878 100644
--- a/common/src/test/java/org/apache/hertzbeat/common/util/Base64UtilTest.java
+++ b/common/src/test/java/org/apache/hertzbeat/common/util/Base64UtilTest.java
@@ -17,11 +17,10 @@
 
 package org.apache.hertzbeat.common.util;
 
-import org.junit.jupiter.api.Test;
-
 import static org.apache.hertzbeat.common.util.Base64Util.isBase64;
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertTrue;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test case for {@link Base64Util}
diff --git 
a/common/src/test/java/org/apache/hertzbeat/common/util/JsonUtilTest.java 
b/common/src/test/java/org/apache/hertzbeat/common/util/JsonUtilTest.java
index 330c09880..628a10e10 100644
--- a/common/src/test/java/org/apache/hertzbeat/common/util/JsonUtilTest.java
+++ b/common/src/test/java/org/apache/hertzbeat/common/util/JsonUtilTest.java
@@ -17,14 +17,14 @@
 
 package org.apache.hertzbeat.common.util;
 
+import static org.apache.hertzbeat.common.util.JsonUtil.isJsonStr;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
 import com.fasterxml.jackson.core.type.TypeReference;
 import java.util.ArrayList;
 import java.util.List;
 import org.apache.hertzbeat.common.entity.manager.TagItem;
 import org.junit.jupiter.api.Test;
-import static org.apache.hertzbeat.common.util.JsonUtil.isJsonStr;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
 
 /**
  * Test case for {@link JsonUtil}
diff --git a/pom.xml b/pom.xml
index b3d51af75..60a476dda 100644
--- a/pom.xml
+++ b/pom.xml
@@ -444,6 +444,8 @@
                 <version>3.3.0</version>
                 <configuration>
                     
<configLocation>./script/checkstyle/checkstyle.xml</configLocation>
+                    
<suppressionsLocation>./script/checkstyle/suppressions.xml</suppressionsLocation>
+                    
<includeTestSourceDirectory>true</includeTestSourceDirectory>
                     <consoleOutput>true</consoleOutput>
                     <failsOnError>true</failsOnError>
                     <linkXRef>false</linkXRef>
@@ -458,6 +460,7 @@
                     </execution>
                 </executions>
             </plugin>
+
         </plugins>
     </build>
 </project>
diff --git a/script/checkstyle/suppressions.xml 
b/script/checkstyle/suppressions.xml
new file mode 100644
index 000000000..2a14e5ce4
--- /dev/null
+++ b/script/checkstyle/suppressions.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+<!DOCTYPE suppressions PUBLIC
+        "-//Puppy Crawl//DTD Suppressions 1.1//EN"
+        "http://www.puppycrawl.com/dtds/suppressions_1_1.dtd";>
+
+<suppressions>
+    <suppress checks="JavadocPackage" files=".*[\\/]src[\\/]test[\\/].*"/>
+    <suppress checks="JavadocPackage" files=".*[\\/]maven-archetypes[\\/].*"/>
+    <suppress checks="JavadocPackage" files=".*[\\/]examples[\\/].*"/>
+
+    <!-- suppress javadoc check for impl classes and package-info.java -->
+    <suppress checks="JavadocType" files=".*Impl\.java$" />
+    <suppress checks="JavadocStyle" files=".+[\\/]package-info\.java$" />
+
+    <!-- suppress all checks in the generated directories -->
+    <suppress checks=".*" files=".+[\\/]generated[\\/].+\.java"/>
+    <suppress checks=".*" files=".+[\\/]generated-sources[\\/].+\.java"/>
+    <suppress checks=".*" files=".+[\\/]generated-test-sources[\\/].+\.java"/>
+
+    <!-- suppress most all checks expect below-->
+    <suppress checks="^(?!.*(UnusedImports|IllegalImport)).*$" 
files=".*[\\/]src[\\/]test[\\/].*"/>
+</suppressions>
diff --git 
a/warehouse/src/test/java/org/apache/hertzbeat/warehouse/controller/MetricsDataControllerTest.java
 
b/warehouse/src/test/java/org/apache/hertzbeat/warehouse/controller/MetricsDataControllerTest.java
index 8db64e1cf..995986b5e 100644
--- 
a/warehouse/src/test/java/org/apache/hertzbeat/warehouse/controller/MetricsDataControllerTest.java
+++ 
b/warehouse/src/test/java/org/apache/hertzbeat/warehouse/controller/MetricsDataControllerTest.java
@@ -27,11 +27,9 @@ import static 
org.springframework.test.web.servlet.result.MockMvcResultMatchers.
 import jakarta.servlet.ServletException;
 import java.util.ArrayList;
 import java.util.HashMap;
-import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
 import java.util.Optional;
-
 import org.apache.hertzbeat.common.constants.CommonConstants;
 import org.apache.hertzbeat.common.entity.dto.Value;
 import org.apache.hertzbeat.common.entity.message.CollectRep;


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to