This is an automated email from the ASF dual-hosted git repository.
kirs pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git
The following commit(s) were added to refs/heads/dev by this push:
new 6045728 [ci] Add checkstyle prohibit rule System.out.println (#6778)
6045728 is described below
commit 60457284286b06007c06a1efef7f9706ca848320
Author: Jiajie Zhong <[email protected]>
AuthorDate: Sat Nov 13 16:47:29 2021 +0800
[ci] Add checkstyle prohibit rule System.out.println (#6778)
* [ci] Add checkstyle prohibit rule System.out.println
* Correct RegexpSingleline place
---
.../common/utils/SnowFlakeUtilsTest.java | 17 +++++++++--------
.../dolphinscheduler/common/utils/StringTest.java | 1 -
.../apache/dolphinscheduler/dao/upgrade/UpgradeDao.java | 1 -
.../datasource/hive/HiveDatasourceProcessorTest.java | 1 -
.../datasource/mysql/MysqlDatasourceProcessorTest.java | 1 -
.../worker/registry/WorkerRegistryClientTest.java | 1 -
.../service/queue/TaskPriorityQueueImplTest.java | 2 --
style/checkstyle.xml | 5 +++++
8 files changed, 14 insertions(+), 15 deletions(-)
diff --git
a/dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/SnowFlakeUtilsTest.java
b/dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/SnowFlakeUtilsTest.java
index bdf7096..e72e87f 100644
---
a/dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/SnowFlakeUtilsTest.java
+++
b/dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/SnowFlakeUtilsTest.java
@@ -17,18 +17,19 @@
package org.apache.dolphinscheduler.common.utils;
+import java.util.HashSet;
+
+import org.junit.Assert;
import org.junit.Test;
public class SnowFlakeUtilsTest {
@Test
- public void testNextId() {
- try {
- for (int i = 0; i < 100; i++) {
- Thread.sleep(1);
- System.out.println(SnowFlakeUtils.getInstance().nextId());
- }
- } catch (Exception e) {
- e.printStackTrace();
+ public void testNoGenerateDuplicateId() throws
SnowFlakeUtils.SnowFlakeException {
+ HashSet<Long> existsSnowFlakeId = new HashSet<>();
+ for (int i = 0; i < 100; i++) {
+ Long currentId = SnowFlakeUtils.getInstance().nextId();
+ Assert.assertFalse(existsSnowFlakeId.contains(currentId));
+ existsSnowFlakeId.add(currentId);
}
}
}
diff --git
a/dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/StringTest.java
b/dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/StringTest.java
index b14be21..0f8055d 100644
---
a/dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/StringTest.java
+++
b/dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/StringTest.java
@@ -47,7 +47,6 @@ public class StringTest {
}
}
double during = (System.currentTimeMillis() - start) / 1000.0;
- System.out.println(during);
Assert.assertEquals("1_0000000000_0000000001", origin);
}
}
diff --git
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/upgrade/UpgradeDao.java
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/upgrade/UpgradeDao.java
index 9325f17..d232cf9 100644
---
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/upgrade/UpgradeDao.java
+++
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/upgrade/UpgradeDao.java
@@ -671,7 +671,6 @@ public abstract class UpgradeDao {
taskDefinitionLog.setName(name);
taskDefinitionLog.setWorkerGroup(task.get("workerGroup").asText());
long taskCode = SnowFlakeUtils.getInstance().nextId();
- // System.out.println(taskCode);
taskDefinitionLog.setCode(taskCode);
taskDefinitionLog.setVersion(Constants.VERSION_FIRST);
taskDefinitionLog.setProjectCode(processDefinition.getProjectCode());
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/datasource/hive/HiveDatasourceProcessorTest.java
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/datasource/hive/HiveDatasourceProcessorTest.java
index 89ca409..84e8fd8 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/datasource/hive/HiveDatasourceProcessorTest.java
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/datasource/hive/HiveDatasourceProcessorTest.java
@@ -59,7 +59,6 @@ public class HiveDatasourceProcessorTest {
PowerMockito.when(CommonUtils.getKerberosStartupState()).thenReturn(false);
HiveConnectionParam connectionParams = (HiveConnectionParam)
hiveDatasourceProcessor
.createConnectionParams(hiveDataSourceParamDTO);
- System.out.println(JSONUtils.toJsonString(connectionParams));
Assert.assertNotNull(connectionParams);
Assert.assertEquals("jdbc:hive2://localhost1:5142,localhost2:5142",
connectionParams.getAddress());
}
diff --git
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/datasource/mysql/MysqlDatasourceProcessorTest.java
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/datasource/mysql/MysqlDatasourceProcessorTest.java
index eef74f4..beeda1e 100644
---
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/datasource/mysql/MysqlDatasourceProcessorTest.java
+++
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/datasource/mysql/MysqlDatasourceProcessorTest.java
@@ -58,7 +58,6 @@ public class MysqlDatasourceProcessorTest {
PowerMockito.when(PasswordUtils.encodePassword(Mockito.anyString())).thenReturn("test");
MysqlConnectionParam connectionParams = (MysqlConnectionParam)
mysqlDatasourceProcessor
.createConnectionParams(mysqlDatasourceParamDTO);
- System.out.println(JSONUtils.toJsonString(connectionParams));
Assert.assertEquals("jdbc:mysql://localhost:3306",
connectionParams.getAddress());
Assert.assertEquals("jdbc:mysql://localhost:3306/default",
connectionParams.getJdbcUrl());
}
diff --git
a/dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/registry/WorkerRegistryClientTest.java
b/dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/registry/WorkerRegistryClientTest.java
index bbc131d..d12cefb 100644
---
a/dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/registry/WorkerRegistryClientTest.java
+++
b/dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/registry/WorkerRegistryClientTest.java
@@ -81,7 +81,6 @@ public class WorkerRegistryClientTest {
@Test
public void testRegistry() {
//workerRegistryClient.initWorkRegistry();
- // System.out.println(this.workerGroups.iterator());
//Set<String> workerGroups = Sets.newHashSet("127.0.0.1");
//workerRegistryClient.registry();
// workerRegistryClient.handleDeadServer();
diff --git
a/dolphinscheduler-service/src/test/java/org/apache/dolphinscheduler/service/queue/TaskPriorityQueueImplTest.java
b/dolphinscheduler-service/src/test/java/org/apache/dolphinscheduler/service/queue/TaskPriorityQueueImplTest.java
index d90011b..3888d3d 100644
---
a/dolphinscheduler-service/src/test/java/org/apache/dolphinscheduler/service/queue/TaskPriorityQueueImplTest.java
+++
b/dolphinscheduler-service/src/test/java/org/apache/dolphinscheduler/service/queue/TaskPriorityQueueImplTest.java
@@ -103,9 +103,7 @@ public class TaskPriorityQueueImplTest {
queue.poll(1000, TimeUnit.MILLISECONDS);
queue.poll(1000, TimeUnit.MILLISECONDS);
Assert.assertTrue(queue.size() == 0);
- System.out.println(System.currentTimeMillis());
queue.poll(1000, TimeUnit.MILLISECONDS);
- System.out.println(System.currentTimeMillis());
}
@Test
diff --git a/style/checkstyle.xml b/style/checkstyle.xml
index 48340ed..08bb05b 100644
--- a/style/checkstyle.xml
+++ b/style/checkstyle.xml
@@ -34,6 +34,11 @@
<property name="ignorePattern" value="^ *\* *[^ ]+$"/>
</module>
+ <module name="RegexpSingleline">
+ <property name="format" value="System\.out\.println"/>
+ <property name="message" value="Prohibit invoking System.out.println
in source code !"/>
+ </module>
+
<module name="TreeWalker">
<module name="OuterTypeFilename">
<property name="severity" value="error"/>