This is an automated email from the ASF dual-hosted git repository.
mmerli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/master by this push:
new f2dbcafc3d1 [improve][test] Fix cast, static, removal, and varargs
compile warnings in test code (#25428)
f2dbcafc3d1 is described below
commit f2dbcafc3d1496256b55cd5334fff32f9fc5e53e
Author: Matteo Merli <[email protected]>
AuthorDate: Mon Mar 30 06:40:45 2026 -0700
[improve][test] Fix cast, static, removal, and varargs compile warnings in
test code (#25428)
---
.../bookkeeper/mledger/impl/ManagedCursorTest.java | 2 +-
.../impl/cache/InflightReadsLimiterTest.java | 4 ++--
.../org/apache/bookkeeper/test/ZooKeeperUtil.java | 2 +-
.../stats/prometheus/PrometheusMetricsClient.java | 1 +
.../NonEntryCacheKeySharedSubscriptionV30Test.java | 16 +++++++--------
.../websocket/proxy/ProxyPublishConsumeTest.java | 2 +-
.../org/apache/pulsar/admin/cli/TestRunMain.java | 2 +-
.../apache/pulsar/common/schema/KeyValueTest.java | 2 +-
.../pulsar/common/policies/data/OldPolicies.java | 5 +++++
.../source/batch/BatchSourceExecutorTest.java | 24 +++++++++++-----------
.../bookkeeper/replication/ZooKeeperUtil.java | 2 +-
.../org/apache/pulsar/metadata/ZKSessionTest.java | 4 ++--
.../bookkeeper/bookkeeper/test/ZooKeeperUtil.java | 1 +
.../offload/jcloud/impl/DataBlockHeaderTest.java | 2 +-
14 files changed, 38 insertions(+), 31 deletions(-)
diff --git
a/managed-ledger/src/test/java/org/apache/bookkeeper/mledger/impl/ManagedCursorTest.java
b/managed-ledger/src/test/java/org/apache/bookkeeper/mledger/impl/ManagedCursorTest.java
index a3449298fd8..ef43839b233 100644
---
a/managed-ledger/src/test/java/org/apache/bookkeeper/mledger/impl/ManagedCursorTest.java
+++
b/managed-ledger/src/test/java/org/apache/bookkeeper/mledger/impl/ManagedCursorTest.java
@@ -834,7 +834,7 @@ public class ManagedCursorTest extends
MockedBookKeeperTestCase {
ManagedCursor cursor = ledger.openCursor("c1");
for (int i = 0; i < 100; i++) {
- ledger.addEntry(new byte[(int) (1024)]);
+ ledger.addEntry(new byte[1024]);
}
// Since https://github.com/apache/pulsar/pull/23931 improved the
performance of delivery, the consumer
diff --git
a/managed-ledger/src/test/java/org/apache/bookkeeper/mledger/impl/cache/InflightReadsLimiterTest.java
b/managed-ledger/src/test/java/org/apache/bookkeeper/mledger/impl/cache/InflightReadsLimiterTest.java
index b4c5934e2b2..07c5b0c517c 100644
---
a/managed-ledger/src/test/java/org/apache/bookkeeper/mledger/impl/cache/InflightReadsLimiterTest.java
+++
b/managed-ledger/src/test/java/org/apache/bookkeeper/mledger/impl/cache/InflightReadsLimiterTest.java
@@ -546,8 +546,8 @@ public class InflightReadsLimiterTest {
InflightReadsLimiter limiter = new
InflightReadsLimiter(maxReadsInFlightSize, ACQUIRE_QUEUE_SIZE,
ACQUIRE_TIMEOUT_MILLIS, mock(ScheduledExecutorService.class),
OpenTelemetry.noop());
-
Assertions.assertThat(limiter.PULSAR_ML_READS_BUFFER_SIZE.get()).isZero();
-
Assertions.assertThat(limiter.PULSAR_ML_READS_AVAILABLE_BUFFER_SIZE.get())
+
Assertions.assertThat(InflightReadsLimiter.PULSAR_ML_READS_BUFFER_SIZE.get()).isZero();
+
Assertions.assertThat(InflightReadsLimiter.PULSAR_ML_READS_AVAILABLE_BUFFER_SIZE.get())
.isEqualTo(maxReadsInFlightSize);
}
diff --git
a/managed-ledger/src/test/java/org/apache/bookkeeper/test/ZooKeeperUtil.java
b/managed-ledger/src/test/java/org/apache/bookkeeper/test/ZooKeeperUtil.java
index b925334d65c..aa618e2639c 100644
--- a/managed-ledger/src/test/java/org/apache/bookkeeper/test/ZooKeeperUtil.java
+++ b/managed-ledger/src/test/java/org/apache/bookkeeper/test/ZooKeeperUtil.java
@@ -170,7 +170,7 @@ public class ZooKeeperUtil implements ZooKeeperCluster {
for (final Thread t : allthreads) {
if (t.getName().contains("SyncThread:0")) {
Thread sleeper = new Thread() {
- @SuppressWarnings("deprecation")
+ @SuppressWarnings({"deprecation", "removal"})
public void run() {
try {
t.suspend();
diff --git
a/pulsar-broker-common/src/test/java/org/apache/pulsar/broker/stats/prometheus/PrometheusMetricsClient.java
b/pulsar-broker-common/src/test/java/org/apache/pulsar/broker/stats/prometheus/PrometheusMetricsClient.java
index 298cbc2f658..0d801bade65 100644
---
a/pulsar-broker-common/src/test/java/org/apache/pulsar/broker/stats/prometheus/PrometheusMetricsClient.java
+++
b/pulsar-broker-common/src/test/java/org/apache/pulsar/broker/stats/prometheus/PrometheusMetricsClient.java
@@ -143,6 +143,7 @@ public class PrometheusMetricsClient {
}
@SafeVarargs
+ @SuppressWarnings("varargs")
public final Metric findSingleMetricByNameAndLabels(String metricName,
Pair<String, String>... nameValuePairs) {
List<Metric> metricByNameAndLabels =
findByNameAndLabels(metricName, nameValuePairs);
if (metricByNameAndLabels.size() != 1) {
diff --git
a/pulsar-broker/src/test/java/org/apache/bookkeeper/mledger/impl/NonEntryCacheKeySharedSubscriptionV30Test.java
b/pulsar-broker/src/test/java/org/apache/bookkeeper/mledger/impl/NonEntryCacheKeySharedSubscriptionV30Test.java
index 734d2806840..1814894582d 100644
---
a/pulsar-broker/src/test/java/org/apache/bookkeeper/mledger/impl/NonEntryCacheKeySharedSubscriptionV30Test.java
+++
b/pulsar-broker/src/test/java/org/apache/bookkeeper/mledger/impl/NonEntryCacheKeySharedSubscriptionV30Test.java
@@ -133,9 +133,9 @@ public class NonEntryCacheKeySharedSubscriptionV30Test
extends ProducerConsumerB
// - ack all messages that consumer1 or consumer2 received.
// - do not ack messages that consumer2 received.
ackAllMessages(consumer1, consumer2);
- Position mdPosition = (Position) cursor.getMarkDeletedPosition();
- Position readPosition = (Position) cursor.getReadPosition();
- Position lastConfirmed = (Position) ml.getLastConfirmedEntry();
+ Position mdPosition = cursor.getMarkDeletedPosition();
+ Position readPosition = cursor.getReadPosition();
+ Position lastConfirmed = ml.getLastConfirmedEntry();
assertTrue(readPosition.compareTo(lastConfirmed) >= 0);
Position firstWaitingAckPos = ml.getNextValidPosition(mdPosition);
log.info("md-pos {}:{}", mdPosition.getLedgerId(),
mdPosition.getEntryId());
@@ -223,9 +223,9 @@ public class NonEntryCacheKeySharedSubscriptionV30Test
extends ProducerConsumerB
}
log.info("recent-joined-consumers {} {}", i,
dispatcher.getRecentlyJoinedConsumers().size());
if (dispatcher.getRecentlyJoinedConsumers().size() > 0) {
- Position mdPosition2 = (Position)
cursor.getMarkDeletedPosition();
- Position readPosition2 = (Position) cursor.getReadPosition();
- Position lastConfirmed2 = (Position)
ml.getLastConfirmedEntry();
+ Position mdPosition2 = cursor.getMarkDeletedPosition();
+ Position readPosition2 = cursor.getReadPosition();
+ Position lastConfirmed2 = ml.getLastConfirmedEntry();
assertTrue(readPosition.compareTo(lastConfirmed) >= 0);
Position firstWaitingAckPos2 =
ml.getNextValidPosition(mdPosition);
if (readPosition2.compareTo(firstWaitingAckPos) > 0) {
@@ -272,9 +272,9 @@ public class NonEntryCacheKeySharedSubscriptionV30Test
extends ProducerConsumerB
Position posAfter = null;
for (Map.Entry<org.apache.pulsar.broker.service.Consumer, Position>
entry : map.entrySet()) {
if (posPre == null) {
- posPre = (Position) entry.getValue();
+ posPre = entry.getValue();
} else {
- posAfter = (Position) entry.getValue();
+ posAfter = entry.getValue();
}
if (posPre != null && posAfter != null) {
if (posPre.compareTo(posAfter) > 0) {
diff --git
a/pulsar-broker/src/test/java/org/apache/pulsar/websocket/proxy/ProxyPublishConsumeTest.java
b/pulsar-broker/src/test/java/org/apache/pulsar/websocket/proxy/ProxyPublishConsumeTest.java
index 79b6d9cbdbb..6078833578f 100644
---
a/pulsar-broker/src/test/java/org/apache/pulsar/websocket/proxy/ProxyPublishConsumeTest.java
+++
b/pulsar-broker/src/test/java/org/apache/pulsar/websocket/proxy/ProxyPublishConsumeTest.java
@@ -1030,7 +1030,7 @@ public class ProxyPublishConsumeTest extends
ProducerConsumerBase {
String statUrl = baseUrl + topic + "/stats";
WebTarget webTarget = client.target(statUrl);
Invocation.Builder invocationBuilder =
webTarget.request(MediaType.APPLICATION_JSON);
- Response response = (Response) invocationBuilder.get();
+ Response response = invocationBuilder.get();
String responseStr = response.readEntity(String.class);
final Gson gson = new Gson();
final ProxyTopicStat data = gson.fromJson(responseStr,
ProxyTopicStat.class);
diff --git
a/pulsar-client-tools/src/test/java/org/apache/pulsar/admin/cli/TestRunMain.java
b/pulsar-client-tools/src/test/java/org/apache/pulsar/admin/cli/TestRunMain.java
index 17b4fde011c..ad1c8a24d2e 100644
---
a/pulsar-client-tools/src/test/java/org/apache/pulsar/admin/cli/TestRunMain.java
+++
b/pulsar-client-tools/src/test/java/org/apache/pulsar/admin/cli/TestRunMain.java
@@ -102,7 +102,7 @@ public class TestRunMain {
boolean prevValue = PulsarAdminTool.allowSystemExit;
PulsarAdminTool.allowSystemExit = false;
- String argStr = argStr = argStrTemp.format(argStrTemp,
testConfigFile.getAbsolutePath(),
+ String argStr = String.format(argStrTemp,
testConfigFile.getAbsolutePath(),
"--tls-trust-cert-path " + tlsTrustCertsFilePathInArg);
PulsarAdminTool tool = PulsarAdminTool.execute(argStr.split(" "));
assertNotNull(tool);
diff --git
a/pulsar-client/src/test/java/org/apache/pulsar/common/schema/KeyValueTest.java
b/pulsar-client/src/test/java/org/apache/pulsar/common/schema/KeyValueTest.java
index 919efb89f0f..67f956e42d2 100644
---
a/pulsar-client/src/test/java/org/apache/pulsar/common/schema/KeyValueTest.java
+++
b/pulsar-client/src/test/java/org/apache/pulsar/common/schema/KeyValueTest.java
@@ -70,7 +70,7 @@ public class KeyValueTest {
put(StringSchema.utf8(), Arrays.asList("my string"));
put(ByteSchema.of(), Arrays.asList((byte) 32767, (byte) -32768));
put(ShortSchema.of(), Arrays.asList((short) 32767, (short)
-32768));
- put(IntSchema.of(), Arrays.asList((int) 423412424, (int)
-41243432));
+ put(IntSchema.of(), Arrays.asList(423412424, -41243432));
put(LongSchema.of(), Arrays.asList(922337203685477580L,
-922337203685477581L));
put(FloatSchema.of(), Arrays.asList(5678567.12312f,
-5678567.12341f));
put(DoubleSchema.of(), Arrays.asList(5678567.12312d,
-5678567.12341d));
diff --git
a/pulsar-common/src/test/java/org/apache/pulsar/common/policies/data/OldPolicies.java
b/pulsar-common/src/test/java/org/apache/pulsar/common/policies/data/OldPolicies.java
index d73cb7410cb..9fb43e2d3a5 100644
---
a/pulsar-common/src/test/java/org/apache/pulsar/common/policies/data/OldPolicies.java
+++
b/pulsar-common/src/test/java/org/apache/pulsar/common/policies/data/OldPolicies.java
@@ -53,4 +53,9 @@ public class OldPolicies {
return false;
}
+ @Override
+ public int hashCode() {
+ return Objects.hash(authPolicies, replicationClusters,
backlogQuotaMap, persistence, latencyStatsSampleRate);
+ }
+
}
diff --git
a/pulsar-functions/instance/src/test/java/org/apache/pulsar/functions/source/batch/BatchSourceExecutorTest.java
b/pulsar-functions/instance/src/test/java/org/apache/pulsar/functions/source/batch/BatchSourceExecutorTest.java
index 40089169816..04106863a7a 100644
---
a/pulsar-functions/instance/src/test/java/org/apache/pulsar/functions/source/batch/BatchSourceExecutorTest.java
+++
b/pulsar-functions/instance/src/test/java/org/apache/pulsar/functions/source/batch/BatchSourceExecutorTest.java
@@ -369,43 +369,43 @@ public class BatchSourceExecutorTest {
@Test
public void testLifeCycle() throws Exception {
batchSourceExecutor.open(config, context);
- Assert.assertEquals(testBatchSource.getDiscoverCount(), 0);
+ Assert.assertEquals(TestBatchSource.getDiscoverCount(), 0);
triggerQueue.put("trigger");
completedQueue.take();
- Assert.assertEquals(testBatchSource.getDiscoverCount(), 1);
+ Assert.assertEquals(TestBatchSource.getDiscoverCount(), 1);
for (int i = 0; i < 5; ++i) {
batchSourceExecutor.read();
}
- Assert.assertEquals(testBatchSource.getRecordCount(), 6);
- Assert.assertEquals(testBatchSource.getDiscoverCount(), 1);
+ Assert.assertEquals(TestBatchSource.getRecordCount(), 6);
+ Assert.assertEquals(TestBatchSource.getDiscoverCount(), 1);
awaitDiscoverNotInProgress();
triggerQueue.put("trigger");
completedQueue.take();
- Assert.assertTrue(testBatchSource.getDiscoverCount() == 2);
+ Assert.assertTrue(TestBatchSource.getDiscoverCount() == 2);
batchSourceExecutor.close();
- Assert.assertEquals(testBatchSource.getCloseCount(), 1);
+ Assert.assertEquals(TestBatchSource.getCloseCount(), 1);
}
@Test
public void testPushLifeCycle() throws Exception {
batchSourceExecutor.open(pushConfig, context);
- Assert.assertEquals(testBatchPushSource.getDiscoverCount(), 0);
+ Assert.assertEquals(TestBatchPushSource.getDiscoverCount(), 0);
triggerQueue.put("trigger");
completedQueue.take();
- Assert.assertEquals(testBatchPushSource.getDiscoverCount(), 1);
+ Assert.assertEquals(TestBatchPushSource.getDiscoverCount(), 1);
for (int i = 0; i < 5; ++i) {
batchSourceExecutor.read();
}
- Assert.assertEquals(testBatchPushSource.getRecordCount(), 5);
- Assert.assertEquals(testBatchPushSource.getDiscoverCount(), 1);
+ Assert.assertEquals(TestBatchPushSource.getRecordCount(), 5);
+ Assert.assertEquals(TestBatchPushSource.getDiscoverCount(), 1);
awaitDiscoverNotInProgress();
triggerQueue.put("trigger");
completedQueue.take();
- Assert.assertEquals(testBatchPushSource.getDiscoverCount(), 2);
+ Assert.assertEquals(TestBatchPushSource.getDiscoverCount(), 2);
batchSourceExecutor.close();
- Assert.assertEquals(testBatchPushSource.getCloseCount(), 1);
+ Assert.assertEquals(TestBatchPushSource.getCloseCount(), 1);
}
@Test(expectedExceptions = Exception.class, expectedExceptionsMessageRegExp
= "discovery failed")
diff --git
a/pulsar-metadata/src/test/java/org/apache/bookkeeper/replication/ZooKeeperUtil.java
b/pulsar-metadata/src/test/java/org/apache/bookkeeper/replication/ZooKeeperUtil.java
index 5113edb72c4..6f63ecf9145 100644
---
a/pulsar-metadata/src/test/java/org/apache/bookkeeper/replication/ZooKeeperUtil.java
+++
b/pulsar-metadata/src/test/java/org/apache/bookkeeper/replication/ZooKeeperUtil.java
@@ -171,7 +171,7 @@ public class ZooKeeperUtil implements ZooKeeperCluster {
for (final Thread t : allthreads) {
if (t.getName().contains("SyncThread:0")) {
Thread sleeper = new Thread() {
- @SuppressWarnings("deprecation")
+ @SuppressWarnings({"deprecation", "removal"})
public void run() {
try {
t.suspend();
diff --git
a/pulsar-metadata/src/test/java/org/apache/pulsar/metadata/ZKSessionTest.java
b/pulsar-metadata/src/test/java/org/apache/pulsar/metadata/ZKSessionTest.java
index e9c41766dbc..59752abfc7e 100644
---
a/pulsar-metadata/src/test/java/org/apache/pulsar/metadata/ZKSessionTest.java
+++
b/pulsar-metadata/src/test/java/org/apache/pulsar/metadata/ZKSessionTest.java
@@ -93,7 +93,7 @@ public class ZKSessionTest extends BaseMetadataStoreTest {
assertEquals(e, SessionEvent.SessionLost);
zks.start();
- boolean zkServerReady = zks.waitForServerUp(zks.getConnectionString(),
30_000);
+ boolean zkServerReady =
TestZKServer.waitForServerUp(zks.getConnectionString(), 30_000);
assertTrue(zkServerReady);
e = sessionEvents.poll(10, TimeUnit.SECONDS);
assertEquals(e, SessionEvent.Reconnected);
@@ -127,7 +127,7 @@ public class ZKSessionTest extends BaseMetadataStoreTest {
assertEquals(e, SessionEvent.SessionLost);
zks.start();
- boolean zkServerReady = zks.waitForServerUp(zks.getConnectionString(),
30_000);
+ boolean zkServerReady =
TestZKServer.waitForServerUp(zks.getConnectionString(), 30_000);
assertTrue(zkServerReady);
e = sessionEvents.poll(10, TimeUnit.SECONDS);
assertEquals(e, SessionEvent.Reconnected);
diff --git
a/pulsar-package-management/bookkeeper-storage/src/test/java/org/apache/pulsar/packages/management/storage/bookkeeper/bookkeeper/test/ZooKeeperUtil.java
b/pulsar-package-management/bookkeeper-storage/src/test/java/org/apache/pulsar/packages/management/storage/bookkeeper/bookkeeper/test/ZooKeeperUtil.java
index c94723dcc76..c3223ff4bcd 100644
---
a/pulsar-package-management/bookkeeper-storage/src/test/java/org/apache/pulsar/packages/management/storage/bookkeeper/bookkeeper/test/ZooKeeperUtil.java
+++
b/pulsar-package-management/bookkeeper-storage/src/test/java/org/apache/pulsar/packages/management/storage/bookkeeper/bookkeeper/test/ZooKeeperUtil.java
@@ -110,6 +110,7 @@ public class ZooKeeperUtil implements ZooKeeperCluster {
final Thread t = var5[var7];
if (t.getName().contains("SyncThread:0")) {
Thread sleeper = new Thread() {
+ @SuppressWarnings({"deprecation", "removal"})
public void run() {
try {
t.suspend();
diff --git
a/tiered-storage/jcloud/src/test/java/org/apache/bookkeeper/mledger/offload/jcloud/impl/DataBlockHeaderTest.java
b/tiered-storage/jcloud/src/test/java/org/apache/bookkeeper/mledger/offload/jcloud/impl/DataBlockHeaderTest.java
index 0a9b7de09d5..5018afa3b69 100644
---
a/tiered-storage/jcloud/src/test/java/org/apache/bookkeeper/mledger/offload/jcloud/impl/DataBlockHeaderTest.java
+++
b/tiered-storage/jcloud/src/test/java/org/apache/bookkeeper/mledger/offload/jcloud/impl/DataBlockHeaderTest.java
@@ -41,7 +41,7 @@ public class DataBlockHeaderTest {
firstEntryId);
// verify get methods
- assertEquals(dataBlockHeader.getBlockMagicWord(),
DataBlockHeaderImpl.MAGIC_WORD);
+ assertEquals(DataBlockHeaderImpl.getBlockMagicWord(),
DataBlockHeaderImpl.MAGIC_WORD);
assertEquals(dataBlockHeader.getBlockLength(), blockLength);
assertEquals(dataBlockHeader.getFirstEntryId(), firstEntryId);