This is an automated email from the ASF dual-hosted git repository.
shoothzj pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
The following commit(s) were added to refs/heads/master by this push:
new e5c418e06e Add spotless check for groovy tests (#4471)
e5c418e06e is described below
commit e5c418e06e1cdba1c4681159c7266a43fa403cb1
Author: ZhangJian He <[email protected]>
AuthorDate: Fri Jul 26 10:11:01 2024 +0800
Add spotless check for groovy tests (#4471)
Signed-off-by: ZhangJian He <[email protected]>
---
.github/workflows/bk-ci.yml | 2 +-
pom.xml | 16 ++++++++++++
.../AbstractClientFencingTest.groovy | 2 +-
.../backwardcompat/TestCompatOldClients.groovy | 7 ++---
.../TestCompatHierarchicalLedgerManager.groovy | 4 ---
.../TestCompatUpgradeWithHostnameBookieId.groovy | 4 ---
...mpatUpgradeOldServerInClusterWithCookies.groovy | 4 ---
.../TestCompatRecoveryNoPassword.groovy | 30 +++++++++-------------
.../backwardcompat/TestCompatUpgradeDirect.groovy | 3 ---
.../TestCompatUpgradeDowngrade.groovy | 3 +--
.../tests/backwardcompat/TestCompatUpgrade.groovy | 6 +----
11 files changed, 34 insertions(+), 47 deletions(-)
diff --git a/.github/workflows/bk-ci.yml b/.github/workflows/bk-ci.yml
index 1f6ffd652e..df2a22d6f9 100644
--- a/.github/workflows/bk-ci.yml
+++ b/.github/workflows/bk-ci.yml
@@ -84,7 +84,7 @@ jobs:
if: steps.check_changes.outputs.docs_only != 'true'
run: |
mvn -T 1C -B -nsu clean install -Ddistributedlog -DskipTests
- mvn -T 1C -B -nsu apache-rat:check checkstyle:check spotbugs:check
package -Ddistributedlog -DskipTests
+ mvn -T 1C -B -nsu apache-rat:check checkstyle:check spotbugs:check
spotless:check package -Ddistributedlog -DskipTests
- name: Check license files
if: steps.check_changes.outputs.docs_only != 'true'
diff --git a/pom.xml b/pom.xml
index 1651bfcac7..4dadfc3ad0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -171,6 +171,7 @@
<slf4j.version>2.0.12</slf4j.version>
<snakeyaml.version>2.0</snakeyaml.version>
<spotbugs-annotations.version>4.6.0</spotbugs-annotations.version>
+ <spotless.version>2.43.0</spotless.version>
<javax-annotations-api.version>1.3.2</javax-annotations-api.version>
<testcontainers.version>1.19.4</testcontainers.version>
<vertx.version>4.5.7</vertx.version>
@@ -1140,6 +1141,21 @@
<artifactId>exec-maven-plugin</artifactId>
<version>${exec-maven-plugin.version}</version>
</plugin>
+ <plugin>
+ <groupId>com.diffplug.spotless</groupId>
+ <artifactId>spotless-maven-plugin</artifactId>
+ <version>${spotless.version}</version>
+ <configuration>
+ <groovy>
+ <includes>
+ <include>src/main/groovy/**/*.groovy</include>
+ <include>src/test/groovy/**/*.groovy</include>
+ </includes>
+ <importOrder/>
+ <removeSemicolons/>
+ </groovy>
+ </configuration>
+ </plugin>
</plugins>
</build>
<profiles>
diff --git
a/tests/backward-compat/current-server-old-clients/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/AbstractClientFencingTest.groovy
b/tests/backward-compat/current-server-old-clients/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/AbstractClientFencingTest.groovy
index c908d929f4..1110975c9e 100644
---
a/tests/backward-compat/current-server-old-clients/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/AbstractClientFencingTest.groovy
+++
b/tests/backward-compat/current-server-old-clients/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/AbstractClientFencingTest.groovy
@@ -85,7 +85,7 @@ abstract class AbstractClientFencingTest {
}
ledger2.close()
} catch(Throwable tt) {
- throw new RuntimeException("Got exception with oldClientVersion: "
+ oldClientVersion + " and fencingVersion: " + fencingVersion, tt);
+ throw new RuntimeException("Got exception with oldClientVersion: "
+ oldClientVersion + " and fencingVersion: " + fencingVersion, tt)
} finally {
oldBK.close()
oldCL.close()
diff --git
a/tests/backward-compat/current-server-old-clients/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatOldClients.groovy
b/tests/backward-compat/current-server-old-clients/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatOldClients.groovy
index 000984a63b..3239496214 100644
---
a/tests/backward-compat/current-server-old-clients/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatOldClients.groovy
+++
b/tests/backward-compat/current-server-old-clients/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatOldClients.groovy
@@ -18,14 +18,11 @@
package org.apache.bookkeeper.tests.backwardcompat
import com.github.dockerjava.api.DockerClient
-
import org.apache.bookkeeper.tests.integration.utils.BookKeeperClusterUtils
import org.apache.bookkeeper.tests.integration.utils.MavenClassLoader
import org.apache.bookkeeper.tests.integration.utils.ThreadReaper
-
import org.jboss.arquillian.junit.Arquillian
import org.jboss.arquillian.test.api.ArquillianResource
-
import org.junit.Assert
import org.junit.Before
import org.junit.Test
@@ -108,11 +105,11 @@ class TestCompatOldClients {
try {
def ledger1 = readBK.openLedger(ledger0.getId(),
readCL.digestType("CRC32"), PASSWD)
if (expectFail) {
- Assert.fail("For older versions Openledger call is
expected to fail with ZKException, writerVersion: " + writeVersion + ",
readerVersion: " + readerVersion);
+ Assert.fail("For older versions Openledger call is
expected to fail with ZKException, writerVersion: " + writeVersion + ",
readerVersion: " + readerVersion)
}
} catch (Exception exc) {
if (!expectFail) {
- Assert.fail("For older versions Openledger call is
expected to work, writerVersion: " + writeVersion + ", readerVersion: " +
readerVersion);
+ Assert.fail("For older versions Openledger call is
expected to work, writerVersion: " + writeVersion + ", readerVersion: " +
readerVersion)
}
Assert.assertEquals(exc.getClass().getName(),
"org.apache.bookkeeper.client.BKException\$ZKException")
diff --git
a/tests/backward-compat/hierarchical-ledger-manager/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatHierarchicalLedgerManager.groovy
b/tests/backward-compat/hierarchical-ledger-manager/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatHierarchicalLedgerManager.groovy
index 7f92266d0b..d047a5b6e3 100644
---
a/tests/backward-compat/hierarchical-ledger-manager/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatHierarchicalLedgerManager.groovy
+++
b/tests/backward-compat/hierarchical-ledger-manager/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatHierarchicalLedgerManager.groovy
@@ -18,17 +18,13 @@
package org.apache.bookkeeper.tests.backwardcompat
import com.github.dockerjava.api.DockerClient
-
import org.apache.bookkeeper.tests.integration.utils.BookKeeperClusterUtils
import org.apache.bookkeeper.tests.integration.utils.MavenClassLoader
-
import org.jboss.arquillian.junit.Arquillian
import org.jboss.arquillian.test.api.ArquillianResource
-
import org.junit.Assert
import org.junit.Test
import org.junit.runner.RunWith
-
import org.slf4j.Logger
import org.slf4j.LoggerFactory
diff --git
a/tests/backward-compat/hostname-bookieid/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeWithHostnameBookieId.groovy
b/tests/backward-compat/hostname-bookieid/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeWithHostnameBookieId.groovy
index 07c60b3ae7..84ae11e2e9 100644
---
a/tests/backward-compat/hostname-bookieid/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeWithHostnameBookieId.groovy
+++
b/tests/backward-compat/hostname-bookieid/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeWithHostnameBookieId.groovy
@@ -18,17 +18,13 @@
package org.apache.bookkeeper.tests.backwardcompat
import com.github.dockerjava.api.DockerClient
-
import org.apache.bookkeeper.tests.integration.utils.BookKeeperClusterUtils
import org.apache.bookkeeper.tests.integration.utils.MavenClassLoader
-
import org.jboss.arquillian.junit.Arquillian
import org.jboss.arquillian.test.api.ArquillianResource
-
import org.junit.Assert
import org.junit.Test
import org.junit.runner.RunWith
-
import org.slf4j.Logger
import org.slf4j.LoggerFactory
diff --git
a/tests/backward-compat/old-cookie-new-cluster/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeOldServerInClusterWithCookies.groovy
b/tests/backward-compat/old-cookie-new-cluster/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeOldServerInClusterWithCookies.groovy
index 5d9dcb7bb0..82235adf1f 100644
---
a/tests/backward-compat/old-cookie-new-cluster/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeOldServerInClusterWithCookies.groovy
+++
b/tests/backward-compat/old-cookie-new-cluster/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeOldServerInClusterWithCookies.groovy
@@ -18,17 +18,13 @@
package org.apache.bookkeeper.tests.backwardcompat
import com.github.dockerjava.api.DockerClient
-
import org.apache.bookkeeper.tests.integration.utils.BookKeeperClusterUtils
import org.apache.bookkeeper.tests.integration.utils.MavenClassLoader
-
import org.jboss.arquillian.junit.Arquillian
import org.jboss.arquillian.test.api.ArquillianResource
-
import org.junit.Assert
import org.junit.Test
import org.junit.runner.RunWith
-
import org.slf4j.Logger
import org.slf4j.LoggerFactory
diff --git
a/tests/backward-compat/recovery-no-password/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatRecoveryNoPassword.groovy
b/tests/backward-compat/recovery-no-password/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatRecoveryNoPassword.groovy
index 5cbb071fe9..787c130ee9 100644
---
a/tests/backward-compat/recovery-no-password/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatRecoveryNoPassword.groovy
+++
b/tests/backward-compat/recovery-no-password/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatRecoveryNoPassword.groovy
@@ -18,34 +18,28 @@
package org.apache.bookkeeper.tests.backwardcompat
import com.github.dockerjava.api.DockerClient
-
import io.netty.buffer.ByteBuf
-import org.apache.bookkeeper.net.BookieId
-
import java.util.concurrent.CountDownLatch
import java.util.concurrent.TimeUnit
import java.util.concurrent.atomic.AtomicLong
-
import org.apache.bookkeeper.client.BKException
import org.apache.bookkeeper.client.BookKeeper
import org.apache.bookkeeper.client.BookKeeperAdmin
import org.apache.bookkeeper.client.LedgerHandle
import org.apache.bookkeeper.client.api.LedgerMetadata
import org.apache.bookkeeper.conf.ClientConfiguration
+import org.apache.bookkeeper.net.BookieId
import org.apache.bookkeeper.net.BookieSocketAddress
import org.apache.bookkeeper.proto.BookieProtocol
import
org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.ReadEntryCallback
import org.apache.bookkeeper.tests.integration.utils.BookKeeperClusterUtils
import org.apache.bookkeeper.tests.integration.utils.DockerUtils
import org.apache.bookkeeper.tests.integration.utils.MavenClassLoader
-
import org.jboss.arquillian.junit.Arquillian
import org.jboss.arquillian.test.api.ArquillianResource
-
import org.junit.Assert
import org.junit.Test
import org.junit.runner.RunWith
-
import org.slf4j.Logger
import org.slf4j.LoggerFactory
@@ -62,8 +56,8 @@ class TestCompatRecoveryNoPassword {
}
private static class ReplicationVerificationCallback implements
ReadEntryCallback {
- final CountDownLatch latch;
- final AtomicLong numSuccess;
+ final CountDownLatch latch
+ final AtomicLong numSuccess
ReplicationVerificationCallback(int numRequests) {
latch = new CountDownLatch(numRequests)
@@ -84,10 +78,10 @@ class TestCompatRecoveryNoPassword {
long await() throws InterruptedException {
if (!latch.await(60, TimeUnit.SECONDS)) {
- LOG.warn("Didn't get all responses in verification");
- return 0;
+ LOG.warn("Didn't get all responses in verification")
+ return 0
} else {
- return numSuccess.get();
+ return numSuccess.get()
}
}
}
@@ -122,15 +116,15 @@ class TestCompatRecoveryNoPassword {
}
}
- long numSuccess = cb.await();
+ long numSuccess = cb.await()
if (numSuccess < expectedSuccess) {
LOG.warn("Fragment not fully replicated ledgerId = {}
startEntryId = {}"
+ " endEntryId = {} expectedSuccess = {} gotSuccess =
{}",
- lh.getId(), startEntryId, endEntryId,
expectedSuccess, numSuccess);
- return false;
+ lh.getId(), startEntryId, endEntryId,
expectedSuccess, numSuccess)
+ return false
}
}
- return true;
+ return true
}
/**
@@ -203,7 +197,7 @@ class TestCompatRecoveryNoPassword {
} catch (BKException bke) {
// correct behaviour
} finally {
- bka.close();
+ bka.close()
}
adminConf.setBookieRecoveryDigestType(BookKeeper.DigestType.CRC32)
@@ -216,7 +210,7 @@ class TestCompatRecoveryNoPassword {
} catch (BKException bke) {
// correct behaviour
} finally {
- bka.close();
+ bka.close()
}
// Check that entries are still missing
diff --git
a/tests/backward-compat/upgrade-direct/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeDirect.groovy
b/tests/backward-compat/upgrade-direct/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeDirect.groovy
index 448c0f83b8..cb71dc27c4 100644
---
a/tests/backward-compat/upgrade-direct/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeDirect.groovy
+++
b/tests/backward-compat/upgrade-direct/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeDirect.groovy
@@ -18,13 +18,10 @@
package org.apache.bookkeeper.tests.backwardcompat
import com.github.dockerjava.api.DockerClient
-
import org.apache.bookkeeper.tests.integration.utils.BookKeeperClusterUtils
import org.apache.bookkeeper.tests.integration.utils.MavenClassLoader
-
import org.jboss.arquillian.junit.Arquillian
import org.jboss.arquillian.test.api.ArquillianResource
-
import org.junit.Assert
import org.junit.Test
import org.junit.runner.RunWith
diff --git
a/tests/backward-compat/upgrade-direct/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeDowngrade.groovy
b/tests/backward-compat/upgrade-direct/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeDowngrade.groovy
index e5aa1f45ba..74e0c9486a 100644
---
a/tests/backward-compat/upgrade-direct/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeDowngrade.groovy
+++
b/tests/backward-compat/upgrade-direct/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgradeDowngrade.groovy
@@ -18,6 +18,7 @@
package org.apache.bookkeeper.tests.backwardcompat
import com.github.dockerjava.api.DockerClient
+import java.util.concurrent.TimeUnit
import org.apache.bookkeeper.tests.integration.utils.BookKeeperClusterUtils
import org.apache.bookkeeper.tests.integration.utils.MavenClassLoader
import org.jboss.arquillian.junit.Arquillian
@@ -32,8 +33,6 @@ import org.junit.runners.MethodSorters
import org.slf4j.Logger
import org.slf4j.LoggerFactory
-import java.util.concurrent.TimeUnit
-
/**
* Sequentially upgrade bookies with different versions and check
compatibility.
* Uses DbLedgerStorage/RocksDB.
diff --git
a/tests/backward-compat/upgrade/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgrade.groovy
b/tests/backward-compat/upgrade/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgrade.groovy
index a79d6b8752..c987bd5770 100644
---
a/tests/backward-compat/upgrade/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgrade.groovy
+++
b/tests/backward-compat/upgrade/src/test/groovy/org/apache/bookkeeper/tests/backwardcompat/TestCompatUpgrade.groovy
@@ -18,19 +18,15 @@
package org.apache.bookkeeper.tests.backwardcompat
import com.github.dockerjava.api.DockerClient
-
import org.apache.bookkeeper.tests.integration.utils.BookKeeperClusterUtils
import org.apache.bookkeeper.tests.integration.utils.MavenClassLoader
-
import org.jboss.arquillian.junit.Arquillian
import org.jboss.arquillian.test.api.ArquillianResource
-
import org.junit.Assert
import org.junit.FixMethodOrder
import org.junit.Test
import org.junit.runner.RunWith
import org.junit.runners.MethodSorters
-
import org.slf4j.Logger
import org.slf4j.LoggerFactory
@@ -85,7 +81,7 @@ class TestCompatUpgrade {
}
} catch (Exception e) {
if (!clientCompatBroken) {
- throw e;
+ throw e
}
}