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

lhotari 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 388dcd1e870 [improve][test] Fix deprecation and unchecked compilation 
warnings in test code (#25447)
388dcd1e870 is described below

commit 388dcd1e8705f3e3fae7a8807eda15cf2221b80a
Author: Matteo Merli <[email protected]>
AuthorDate: Tue Mar 31 13:32:35 2026 -0700

    [improve][test] Fix deprecation and unchecked compilation warnings in test 
code (#25447)
---
 .../mledger/impl/cache/PendingReadsManagerTest.java          |  2 ++
 .../java/org/apache/pulsar/broker/EmbeddedPulsarCluster.java |  2 --
 .../extensions/AntiAffinityNamespaceGroupExtensionTest.java  |  2 +-
 .../broker/service/OneWayReplicatorDeduplicationTest.java    |  1 +
 .../broker/service/persistent/PersistentTopicTest.java       |  1 +
 .../apache/pulsar/client/api/BrokerServiceLookupTest.java    |  1 +
 .../java/org/apache/pulsar/client/api/InterceptorsTest.java  |  1 +
 .../apache/pulsar/client/api/KeySharedSubscriptionTest.java  |  1 +
 ...onsumerTopicWatcherBackPressureMultipleConsumersTest.java |  4 +---
 .../apache/pulsar/client/api/SimpleProducerConsumerTest.java |  3 +--
 .../java/org/apache/pulsar/client/api/SimpleSchemaTest.java  |  2 ++
 .../org/apache/pulsar/client/impl/ConnectionPoolTest.java    |  1 +
 .../apache/pulsar/client/impl/ProducerMemoryLeakTest.java    |  1 +
 .../pulsar/compaction/TopicCompactionStrategyTest.java       |  3 +--
 .../org/apache/pulsar/admin/cli/PulsarAdminToolTest.java     |  2 +-
 .../apache/pulsar/client/impl/ConsumerBuilderImplTest.java   |  2 +-
 .../java/org/apache/pulsar/client/impl/ConsumerImplTest.java |  3 ++-
 .../pulsar/client/impl/PartitionedProducerImplTest.java      |  2 +-
 .../apache/pulsar/client/impl/schema/BooleanSchemaTest.java  | 12 ++++++------
 .../pulsar/functions/instance/JavaInstanceRunnableTest.java  |  1 +
 .../functions/runtime/kubernetes/KubernetesRuntimeTest.java  |  1 +
 .../functions/worker/FunctionMetaDataTopicTailerTest.java    |  1 +
 .../java/org/apache/pulsar/io/common/IOConfigUtilsTest.java  |  3 +++
 .../auth/token/TokenAuthWithPublicPrivateKeys.java           |  2 ++
 .../tests/integration/cli/FileSystemPackagesCliTest.java     |  2 ++
 .../apache/pulsar/tests/integration/cli/PackagesCliTest.java |  2 ++
 .../pulsar/tests/integration/cli/PulsarVersionTest.java      |  1 +
 .../integration/containers/PulsarInitMetadataContainer.java  |  1 +
 .../tests/integration/io/PulsarGenericObjectSinkTest.java    |  1 +
 .../tests/integration/metrics/OpenTelemetrySanityTest.java   |  3 +++
 .../pulsar/tests/integration/offload/TestBaseOffload.java    |  3 +++
 .../pulsar/tests/integration/topologies/PulsarCluster.java   |  1 +
 .../apache/pulsar/tests/integration/utils/DockerUtils.java   |  1 +
 .../pulsar/tests/integration/SimpleProducerConsumerTest.java |  1 +
 34 files changed, 50 insertions(+), 20 deletions(-)

diff --git 
a/managed-ledger/src/test/java/org/apache/bookkeeper/mledger/impl/cache/PendingReadsManagerTest.java
 
b/managed-ledger/src/test/java/org/apache/bookkeeper/mledger/impl/cache/PendingReadsManagerTest.java
index 9c6c79eb95b..99762235ca6 100644
--- 
a/managed-ledger/src/test/java/org/apache/bookkeeper/mledger/impl/cache/PendingReadsManagerTest.java
+++ 
b/managed-ledger/src/test/java/org/apache/bookkeeper/mledger/impl/cache/PendingReadsManagerTest.java
@@ -47,6 +47,7 @@ import java.util.function.BiFunction;
 import java.util.function.IntSupplier;
 import java.util.stream.Collectors;
 import lombok.Data;
+import lombok.EqualsAndHashCode;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.bookkeeper.client.api.ReadHandle;
 import org.apache.bookkeeper.mledger.AsyncCallbacks;
@@ -132,6 +133,7 @@ public class PendingReadsManagerTest  {
 
 
     @Data
+    @EqualsAndHashCode(callSuper = false)
     private static class CapturingReadEntriesCallback extends 
CompletableFuture<Void>
             implements AsyncCallbacks.ReadEntriesCallback  {
         List<Position> entries;
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/EmbeddedPulsarCluster.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/EmbeddedPulsarCluster.java
index f66f5d86335..b5fac356fc6 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/EmbeddedPulsarCluster.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/EmbeddedPulsarCluster.java
@@ -35,10 +35,8 @@ public class EmbeddedPulsarCluster implements AutoCloseable {
 
     private static final String CLUSTER_NAME = "embedded";
 
-    @Builder.Default
     private int numBrokers = 1;
 
-    @Builder.Default
     private int numBookies = 1;
 
     private final String metadataStoreUrl;
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/loadbalance/extensions/AntiAffinityNamespaceGroupExtensionTest.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/loadbalance/extensions/AntiAffinityNamespaceGroupExtensionTest.java
index 78e991eef04..fe3d7b3a2e6 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/loadbalance/extensions/AntiAffinityNamespaceGroupExtensionTest.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/loadbalance/extensions/AntiAffinityNamespaceGroupExtensionTest.java
@@ -89,8 +89,8 @@ public class AntiAffinityNamespaceGroupExtensionTest extends 
AntiAffinityNamespa
         // No-op
     }
 
+    @SuppressWarnings("unchecked")
     protected boolean isLoadManagerUpdatedDomainCache(Object loadManager) 
throws Exception {
-        @SuppressWarnings("unchecked")
         var antiAffinityGroupPolicyHelper =
                 (AntiAffinityGroupPolicyHelper)
                         FieldUtils.readDeclaredField(
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/OneWayReplicatorDeduplicationTest.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/OneWayReplicatorDeduplicationTest.java
index c6db10f43c1..b63f15f9ac8 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/OneWayReplicatorDeduplicationTest.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/OneWayReplicatorDeduplicationTest.java
@@ -857,6 +857,7 @@ public class OneWayReplicatorDeduplicationTest extends 
OneWayReplicatorTestBase
     }
 
     @Test(timeOut = 360 * 1000, dataProvider = "enabledDeduplication")
+    @SuppressWarnings("unchecked")
     public void testReplicationLoadSchemaTimeout(boolean enabledDeduplication) 
throws Exception {
         waitInternalClientCreated();
 
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/persistent/PersistentTopicTest.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/persistent/PersistentTopicTest.java
index e2e30c5e65d..f69c1d66aec 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/persistent/PersistentTopicTest.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/broker/service/persistent/PersistentTopicTest.java
@@ -304,6 +304,7 @@ public class PersistentTopicTest extends BrokerTestBase {
     }
 
     @Test
+    @SuppressWarnings("unchecked")
     public void testPersistentPartitionedTopicUnload() throws Exception {
         final String topicName = "persistent://prop/ns/failedUnload";
         final String ns = "prop/ns";
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/BrokerServiceLookupTest.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/BrokerServiceLookupTest.java
index 12d32482330..280d692b50b 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/BrokerServiceLookupTest.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/BrokerServiceLookupTest.java
@@ -976,6 +976,7 @@ public class BrokerServiceLookupTest extends 
ProducerConsumerBase implements ITe
     }
 
     @Test
+    @SuppressWarnings("unchecked")
     public void testMergeLookupRequests() throws Exception {
         // Assert the lookup service is a "BinaryProtoLookupService".
         final PulsarClientImpl pulsarClientImpl = (PulsarClientImpl) 
pulsarClient;
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/InterceptorsTest.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/InterceptorsTest.java
index baee49f1884..3690ad80f3f 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/InterceptorsTest.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/InterceptorsTest.java
@@ -47,6 +47,7 @@ import org.testng.annotations.DataProvider;
 import org.testng.annotations.Test;
 
 @Test(groups = "broker-api")
+@SuppressWarnings("unchecked")
 public class InterceptorsTest extends SharedPulsarBaseTest {
 
     private static final Logger log = 
LoggerFactory.getLogger(InterceptorsTest.class);
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/KeySharedSubscriptionTest.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/KeySharedSubscriptionTest.java
index 8496bed6d96..6434a18b393 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/KeySharedSubscriptionTest.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/KeySharedSubscriptionTest.java
@@ -2047,6 +2047,7 @@ public class KeySharedSubscriptionTest extends 
ProducerConsumerBase {
      *   - at last, all messages will be received.
      */
     @Test(timeOut = 180 * 1000, dataProvider = "allowKeySharedOutOfOrder") // 
the test will be finished in 60s.
+    @SuppressWarnings("unchecked")
     public void 
testRecentJoinedPosWillNotStuckOtherConsumer(KeySharedImplementationType impl,
                                                              boolean 
allowKeySharedOutOfOrder) throws Exception {
         final int messagesSentPerTime = 100;
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/PatternConsumerTopicWatcherBackPressureMultipleConsumersTest.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/PatternConsumerTopicWatcherBackPressureMultipleConsumersTest.java
index 9690e9887ad..eeabe37c660 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/PatternConsumerTopicWatcherBackPressureMultipleConsumersTest.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/PatternConsumerTopicWatcherBackPressureMultipleConsumersTest.java
@@ -71,9 +71,8 @@ public class 
PatternConsumerTopicWatcherBackPressureMultipleConsumersTest extend
     protected void cleanup() throws Exception {
         super.internalCleanup();
     }
-    @SuppressWarnings("deprecation")
-
     @Test(timeOut = 60 * 1000)
+    @SuppressWarnings({"deprecation", "unchecked"})
     public void 
testPatternConsumerWithLargeAmountOfConcurrentClientConnections()
             throws PulsarAdminException, InterruptedException, IOException, 
ExecutionException, TimeoutException {
         // create a new namespace for this test
@@ -84,7 +83,6 @@ public class 
PatternConsumerTopicWatcherBackPressureMultipleConsumersTest extend
         final int numberOfClients = 100;
 
         // create a long topic name to consume more memory per topic
-        @SuppressWarnings("unchecked")
         final String topicNamePrefix = "persistent://" + namespace + "/" + 
StringUtils.repeat('a', 512) + "-";
         // number of topics to create
         final int topicCount = 300;
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/SimpleProducerConsumerTest.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/SimpleProducerConsumerTest.java
index 47339bc5fe6..ccd7efc4322 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/SimpleProducerConsumerTest.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/SimpleProducerConsumerTest.java
@@ -4968,9 +4968,8 @@ public class SimpleProducerConsumerTest extends 
ProducerConsumerBase {
                 {false}
         };
     }
-    @SuppressWarnings("deprecation")
-
     @Test(dataProvider = "enableBatchSend")
+    @SuppressWarnings({"deprecation", "unchecked"})
     public void testPublishWithCreateMessageManually(boolean enableBatchSend) 
throws Exception {
         final int messageCount = 10;
         final List<MessageImpl> messageArrayBeforeSend = 
Collections.synchronizedList(new ArrayList<>());
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/SimpleSchemaTest.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/SimpleSchemaTest.java
index f3e4ea3c585..51776748c27 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/SimpleSchemaTest.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/api/SimpleSchemaTest.java
@@ -356,6 +356,7 @@ public class SimpleSchemaTest extends ProducerConsumerBase {
     }
 
     @Test
+    @SuppressWarnings("unchecked")
     public void testProducerConnectStateWhenRegisteringSchema() throws 
Exception {
         final String topic = 
BrokerTestUtil.newUniqueName(NAMESPACE_ALWAYS_COMPATIBLE + "/tp");
         final String subscription = "s1";
@@ -393,6 +394,7 @@ public class SimpleSchemaTest extends ProducerConsumerBase {
     }
 
     @Test
+    @SuppressWarnings("unchecked")
     public void testNoMemoryLeakIfSchemaIncompatible() throws Exception {
         final String topic = 
BrokerTestUtil.newUniqueName(NAMESPACE_NEVER_COMPATIBLE + "/tp");
         final String subscription = "s1";
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/ConnectionPoolTest.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/ConnectionPoolTest.java
index d7d1fee31ee..e8d30c90aa3 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/ConnectionPoolTest.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/ConnectionPoolTest.java
@@ -211,6 +211,7 @@ public class ConnectionPoolTest extends 
MockedPulsarServiceBaseTest {
 
 
     @Test
+    @SuppressWarnings("unchecked")
     public void testSetProxyToTargetBrokerAddress() throws Exception {
         ClientConfigurationData conf = new ClientConfigurationData();
         conf.setConnectionsPerBroker(1);
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/ProducerMemoryLeakTest.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/ProducerMemoryLeakTest.java
index affb7bc5998..8f857c952d8 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/ProducerMemoryLeakTest.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/client/impl/ProducerMemoryLeakTest.java
@@ -317,6 +317,7 @@ public class ProducerMemoryLeakTest extends 
SharedPulsarBaseTest {
     }
 
     @Test(dataProvider = "failedInterceptAt")
+    @SuppressWarnings("unchecked")
     public void testInterceptorError(String method) throws Exception {
         final String topicName = newTopicName();
         admin.topics().createNonPartitionedTopic(topicName);
diff --git 
a/pulsar-broker/src/test/java/org/apache/pulsar/compaction/TopicCompactionStrategyTest.java
 
b/pulsar-broker/src/test/java/org/apache/pulsar/compaction/TopicCompactionStrategyTest.java
index eee8498ed17..770ce140460 100644
--- 
a/pulsar-broker/src/test/java/org/apache/pulsar/compaction/TopicCompactionStrategyTest.java
+++ 
b/pulsar-broker/src/test/java/org/apache/pulsar/compaction/TopicCompactionStrategyTest.java
@@ -28,8 +28,7 @@ public class TopicCompactionStrategyTest {
     public static class DummyTopicCompactionStrategy implements 
TopicCompactionStrategy<byte[]> {
 
         @Override
-        @SuppressWarnings("unchecked")
-        public Schema getSchema() {
+        public Schema<byte[]> getSchema() {
             return Schema.BYTES;
         }
 
diff --git 
a/pulsar-client-tools-test/src/test/java/org/apache/pulsar/admin/cli/PulsarAdminToolTest.java
 
b/pulsar-client-tools-test/src/test/java/org/apache/pulsar/admin/cli/PulsarAdminToolTest.java
index f39b4f3e21e..82132078cd7 100644
--- 
a/pulsar-client-tools-test/src/test/java/org/apache/pulsar/admin/cli/PulsarAdminToolTest.java
+++ 
b/pulsar-client-tools-test/src/test/java/org/apache/pulsar/admin/cli/PulsarAdminToolTest.java
@@ -1589,7 +1589,7 @@ public class PulsarAdminToolTest {
     }
 
 
-    @SuppressWarnings("deprecation")
+    @SuppressWarnings({"deprecation", "unchecked"})
     @Test
     public void topics() throws Exception {
         PulsarAdmin admin = Mockito.mock(PulsarAdmin.class);
diff --git 
a/pulsar-client/src/test/java/org/apache/pulsar/client/impl/ConsumerBuilderImplTest.java
 
b/pulsar-client/src/test/java/org/apache/pulsar/client/impl/ConsumerBuilderImplTest.java
index f357aa31630..186d6ad99bb 100644
--- 
a/pulsar-client/src/test/java/org/apache/pulsar/client/impl/ConsumerBuilderImplTest.java
+++ 
b/pulsar-client/src/test/java/org/apache/pulsar/client/impl/ConsumerBuilderImplTest.java
@@ -121,7 +121,7 @@ public class ConsumerBuilderImplTest {
 
     @Test(expectedExceptions = IllegalArgumentException.class)
     public void testConsumerBuilderImplWhenTopicNamesVarargsIsNull() {
-        consumerBuilderImpl.topic(null);
+        consumerBuilderImpl.topic((String[]) null);
     }
 
     @Test(expectedExceptions = IllegalArgumentException.class)
diff --git 
a/pulsar-client/src/test/java/org/apache/pulsar/client/impl/ConsumerImplTest.java
 
b/pulsar-client/src/test/java/org/apache/pulsar/client/impl/ConsumerImplTest.java
index 6db122db23d..27ba9f4f2ed 100644
--- 
a/pulsar-client/src/test/java/org/apache/pulsar/client/impl/ConsumerImplTest.java
+++ 
b/pulsar-client/src/test/java/org/apache/pulsar/client/impl/ConsumerImplTest.java
@@ -70,7 +70,7 @@ public class ConsumerImplTest {
         createConsumer(consumerConf);
     }
 
-    @SuppressWarnings("rawtypes")
+    @SuppressWarnings({"rawtypes", "unchecked"})
     private void createConsumer(ConsumerConfigurationData consumerConf) {
         executorProvider = new ExecutorProvider(1, "ConsumerImplTest");
         internalExecutor = Executors.newSingleThreadScheduledExecutor();
@@ -148,6 +148,7 @@ public class ConsumerImplTest {
     }
 
     @Test(invocationTimeOut = 1000)
+    @SuppressWarnings("unchecked")
     public void 
testNotifyPendingReceivedCallback_InterceptorsWorksWithPrefetchDisabled() {
         CompletableFuture<Message<byte[]>> receiveFuture = new 
CompletableFuture<>();
         @SuppressWarnings("rawtypes")
diff --git 
a/pulsar-client/src/test/java/org/apache/pulsar/client/impl/PartitionedProducerImplTest.java
 
b/pulsar-client/src/test/java/org/apache/pulsar/client/impl/PartitionedProducerImplTest.java
index 5df1eb68509..f2acdfa3f17 100644
--- 
a/pulsar-client/src/test/java/org/apache/pulsar/client/impl/PartitionedProducerImplTest.java
+++ 
b/pulsar-client/src/test/java/org/apache/pulsar/client/impl/PartitionedProducerImplTest.java
@@ -73,7 +73,7 @@ public class PartitionedProducerImplTest {
     private CompletableFuture producerCreatedFuture;
 
     @BeforeMethod(alwaysRun = true)
-    @SuppressWarnings("rawtypes")
+    @SuppressWarnings({"rawtypes", "unchecked"})
     public void setup() {
         client = mock(PulsarClientImpl.class);
         ConnectionPool connectionPool = mock(ConnectionPool.class);
diff --git 
a/pulsar-client/src/test/java/org/apache/pulsar/client/impl/schema/BooleanSchemaTest.java
 
b/pulsar-client/src/test/java/org/apache/pulsar/client/impl/schema/BooleanSchemaTest.java
index 750e308151d..84cce1f7ec6 100644
--- 
a/pulsar-client/src/test/java/org/apache/pulsar/client/impl/schema/BooleanSchemaTest.java
+++ 
b/pulsar-client/src/test/java/org/apache/pulsar/client/impl/schema/BooleanSchemaTest.java
@@ -41,8 +41,8 @@ public class BooleanSchemaTest {
     @Test
     public void testSchemaEncodeDecodeFidelity() {
         BooleanSchema schema = BooleanSchema.of();
-        Assert.assertEquals(new Boolean(true), 
schema.decode(schema.encode(true)));
-        Assert.assertEquals(new Boolean(false), 
schema.decode(schema.encode(false)));
+        Assert.assertEquals(Boolean.valueOf(true), 
schema.decode(schema.encode(true)));
+        Assert.assertEquals(Boolean.valueOf(false), 
schema.decode(schema.encode(false)));
     }
 
     @Test
@@ -54,16 +54,16 @@ public class BooleanSchemaTest {
                 0
         };
         BooleanSchema schema = BooleanSchema.of();
-        Assert.assertEquals(new Boolean(true), schema.decode(trueBytes));
-        Assert.assertEquals(new Boolean(false), schema.decode(falseBytes));
+        Assert.assertEquals(Boolean.valueOf(true), schema.decode(trueBytes));
+        Assert.assertEquals(Boolean.valueOf(false), schema.decode(falseBytes));
 
         ByteBuf byteBuf = ByteBufAllocator.DEFAULT.buffer(1);
         byteBuf.writeBytes(trueBytes);
-        Assert.assertEquals(new Boolean(true), schema.decode(byteBuf));
+        Assert.assertEquals(Boolean.valueOf(true), schema.decode(byteBuf));
         byteBuf.writerIndex(0);
         byteBuf.writeBytes(falseBytes);
 
-        Assert.assertEquals(new Boolean(false), schema.decode(byteBuf));
+        Assert.assertEquals(Boolean.valueOf(false), schema.decode(byteBuf));
     }
 
     @Test
diff --git 
a/pulsar-functions/instance/src/test/java/org/apache/pulsar/functions/instance/JavaInstanceRunnableTest.java
 
b/pulsar-functions/instance/src/test/java/org/apache/pulsar/functions/instance/JavaInstanceRunnableTest.java
index c66910fd0f0..0e76761fb47 100644
--- 
a/pulsar-functions/instance/src/test/java/org/apache/pulsar/functions/instance/JavaInstanceRunnableTest.java
+++ 
b/pulsar-functions/instance/src/test/java/org/apache/pulsar/functions/instance/JavaInstanceRunnableTest.java
@@ -197,6 +197,7 @@ public class JavaInstanceRunnableTest {
     }
 
     @Test
+    @SuppressWarnings("unchecked")
     public void testFunctionResultNull() throws Exception {
         JavaExecutionResult javaExecutionResult = new JavaExecutionResult();
 
diff --git 
a/pulsar-functions/runtime/src/test/java/org/apache/pulsar/functions/runtime/kubernetes/KubernetesRuntimeTest.java
 
b/pulsar-functions/runtime/src/test/java/org/apache/pulsar/functions/runtime/kubernetes/KubernetesRuntimeTest.java
index ed12fda0ce1..252906557b6 100644
--- 
a/pulsar-functions/runtime/src/test/java/org/apache/pulsar/functions/runtime/kubernetes/KubernetesRuntimeTest.java
+++ 
b/pulsar-functions/runtime/src/test/java/org/apache/pulsar/functions/runtime/kubernetes/KubernetesRuntimeTest.java
@@ -1011,6 +1011,7 @@ public class KubernetesRuntimeTest {
         verifyGolangInstance(config);
     }
 
+    @SuppressWarnings("deprecation")
     private void verifyGolangInstance(InstanceConfig config) throws Exception {
         KubernetesRuntime container = factory.createContainer(config, 
userJarFile, userJarFile,
                 null, null, 30L);
diff --git 
a/pulsar-functions/worker/src/test/java/org/apache/pulsar/functions/worker/FunctionMetaDataTopicTailerTest.java
 
b/pulsar-functions/worker/src/test/java/org/apache/pulsar/functions/worker/FunctionMetaDataTopicTailerTest.java
index b3a6594ac5b..6decd0271ec 100644
--- 
a/pulsar-functions/worker/src/test/java/org/apache/pulsar/functions/worker/FunctionMetaDataTopicTailerTest.java
+++ 
b/pulsar-functions/worker/src/test/java/org/apache/pulsar/functions/worker/FunctionMetaDataTopicTailerTest.java
@@ -51,6 +51,7 @@ public class FunctionMetaDataTopicTailerTest {
     private FunctionMetaDataTopicTailer fsc;
 
     @BeforeMethod(alwaysRun = true)
+    @SuppressWarnings("unchecked")
     public void before() throws Exception {
         this.reader = mock(Reader.class);
         this.readerBuilder = mock(ReaderBuilder.class);
diff --git 
a/pulsar-io/common/src/test/java/org/apache/pulsar/io/common/IOConfigUtilsTest.java
 
b/pulsar-io/common/src/test/java/org/apache/pulsar/io/common/IOConfigUtilsTest.java
index b9c09c67888..37986b0259b 100644
--- 
a/pulsar-io/common/src/test/java/org/apache/pulsar/io/common/IOConfigUtilsTest.java
+++ 
b/pulsar-io/common/src/test/java/org/apache/pulsar/io/common/IOConfigUtilsTest.java
@@ -24,6 +24,7 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.concurrent.CompletableFuture;
 import lombok.Data;
+import lombok.EqualsAndHashCode;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.pulsar.client.api.ConsumerBuilder;
 import org.apache.pulsar.client.api.PulsarClient;
@@ -149,6 +150,7 @@ public class IOConfigUtilsTest {
     }
 
     @Data
+    @EqualsAndHashCode(callSuper = false)
     static class DerivedConfig extends TestConfig {
         @FieldDoc(
                 required = true,
@@ -160,6 +162,7 @@ public class IOConfigUtilsTest {
     }
 
     @Data
+    @EqualsAndHashCode(callSuper = false)
     static class DerivedDerivedConfig extends DerivedConfig {
         @FieldDoc(
                 required = true,
diff --git 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/auth/token/TokenAuthWithPublicPrivateKeys.java
 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/auth/token/TokenAuthWithPublicPrivateKeys.java
index 1ccdf901944..a7ec0983aad 100644
--- 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/auth/token/TokenAuthWithPublicPrivateKeys.java
+++ 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/auth/token/TokenAuthWithPublicPrivateKeys.java
@@ -74,12 +74,14 @@ public class TokenAuthWithPublicPrivateKeys extends 
PulsarTokenAuthenticationBas
         log.info("Created proxy token: {}", proxyAuthToken);
     }
 
+    @SuppressWarnings("deprecation")
     @Override
     protected void configureBroker(BrokerContainer brokerContainer) throws 
Exception {
         brokerContainer.withFileSystemBind(publicKeyFile.toString(), 
PUBLIC_KEY_PATH_INSIDE_CONTAINER);
         brokerContainer.withEnv("tokenPublicKey", "file://" + 
PUBLIC_KEY_PATH_INSIDE_CONTAINER);
     }
 
+    @SuppressWarnings("deprecation")
     @Override
     protected void configureProxy(ProxyContainer proxyContainer) throws 
Exception {
         proxyContainer.withFileSystemBind(publicKeyFile.toString(), 
PUBLIC_KEY_PATH_INSIDE_CONTAINER);
diff --git 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/FileSystemPackagesCliTest.java
 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/FileSystemPackagesCliTest.java
index 59b8a6c4008..c0c67a1e8e3 100644
--- 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/FileSystemPackagesCliTest.java
+++ 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/FileSystemPackagesCliTest.java
@@ -38,6 +38,7 @@ public class FileSystemPackagesCliTest extends 
TestRetrySupport {
     private static final String clusterNamePrefix = 
"file-system-packages-service";
     private PulsarCluster pulsarCluster;
 
+    @SuppressWarnings("deprecation")
     @BeforeClass(alwaysRun = true)
     public final void setup() throws Exception {
         incrementSetupNumber();
@@ -66,6 +67,7 @@ public class FileSystemPackagesCliTest extends 
TestRetrySupport {
         return envs;
     }
 
+    @SuppressWarnings("deprecation")
     @Test(timeOut = 60000 * 8)
     public void 
testPackagesOperationsWithUploadingPackagesUsingFileSystemStorageProvider() 
throws Exception {
         BrokerContainer container = pulsarCluster.getBroker(0);
diff --git 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/PackagesCliTest.java
 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/PackagesCliTest.java
index 440ab2fb3bf..fd979c112fe 100644
--- 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/PackagesCliTest.java
+++ 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/PackagesCliTest.java
@@ -39,6 +39,7 @@ public class PackagesCliTest extends TestRetrySupport {
     private static final String clusterNamePrefix = "packages-service";
     private PulsarCluster pulsarCluster;
 
+    @SuppressWarnings("deprecation")
     @BeforeClass(alwaysRun = true)
     public final void setup() throws Exception {
         incrementSetupNumber();
@@ -82,6 +83,7 @@ public class PackagesCliTest extends TestRetrySupport {
         }
     }
 
+    @SuppressWarnings("deprecation")
     @Test(timeOut = 60000 * 8)
     public void testPackagesOperationsWithUploadingPackages() throws Exception 
{
         String testPackageName = "function://public/default/test@v1";
diff --git 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/PulsarVersionTest.java
 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/PulsarVersionTest.java
index 711dd3b9c00..e3354042146 100644
--- 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/PulsarVersionTest.java
+++ 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/PulsarVersionTest.java
@@ -36,6 +36,7 @@ public class PulsarVersionTest extends TestRetrySupport {
     private static final String clusterNamePrefix = "pulsar-version";
     private PulsarCluster pulsarCluster;
 
+    @SuppressWarnings("deprecation")
     @Override
     @BeforeClass(alwaysRun = true)
     public final void setup() throws Exception {
diff --git 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/containers/PulsarInitMetadataContainer.java
 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/containers/PulsarInitMetadataContainer.java
index 68757d9fece..bb26cc7a628 100644
--- 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/containers/PulsarInitMetadataContainer.java
+++ 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/containers/PulsarInitMetadataContainer.java
@@ -37,6 +37,7 @@ public class PulsarInitMetadataContainer extends 
GenericContainer<PulsarInitMeta
     private final String configurationMetadataStoreUrl;
     private final String brokerHostname;
 
+    @SuppressWarnings("deprecation")
     public PulsarInitMetadataContainer(Network network,
                                        String clusterName,
                                        String metadataStoreUrl,
diff --git 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/io/PulsarGenericObjectSinkTest.java
 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/io/PulsarGenericObjectSinkTest.java
index 25f9aa80490..cf9f2d230ee 100644
--- 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/io/PulsarGenericObjectSinkTest.java
+++ 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/io/PulsarGenericObjectSinkTest.java
@@ -87,6 +87,7 @@ public class PulsarGenericObjectSinkTest extends 
PulsarStandaloneTestSuite {
     }
 
     @Test(groups = {"sink"})
+    @SuppressWarnings("unchecked")
     public void testGenericObjectSink() throws Exception {
 
         @Cleanup PulsarClient client = PulsarClient.builder()
diff --git 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/metrics/OpenTelemetrySanityTest.java
 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/metrics/OpenTelemetrySanityTest.java
index 4e6847d1723..c09801c2171 100644
--- 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/metrics/OpenTelemetrySanityTest.java
+++ 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/metrics/OpenTelemetrySanityTest.java
@@ -45,6 +45,7 @@ public class OpenTelemetrySanityTest {
 
     // Validate that the OpenTelemetry metrics can be exported to a remote 
OpenTelemetry collector.
     @Test(timeOut = 360_000)
+    @SuppressWarnings("unchecked")
     public void testOpenTelemetryMetricsOtlpExport() throws Exception {
         var clusterName = "testOpenTelemetryMetrics-" + UUID.randomUUID();
         var openTelemetryCollectorContainer = new 
OpenTelemetryCollectorContainer(clusterName);
@@ -95,6 +96,7 @@ public class OpenTelemetrySanityTest {
      * 
https://github.com/open-telemetry/opentelemetry-java/blob/main/sdk-extensions/autoconfigure/README.md#prometheus-exporter
      */
     @Test(timeOut = 360_000)
+    @SuppressWarnings("unchecked")
     public void testOpenTelemetryMetricsPrometheusExport() throws Exception {
         var prometheusExporterPort = 9464;
         var clusterName = "testOpenTelemetryMetrics-" + UUID.randomUUID();
@@ -158,6 +160,7 @@ public class OpenTelemetrySanityTest {
         return client.getMetrics();
     }
 
+    @SuppressWarnings("unchecked")
     private static Map<String, String> getOpenTelemetryProps(String exporter, 
Pair<String, String> ... extraProps) {
         var defaultProps = Map.of(
                 "OTEL_SDK_DISABLED", "false",
diff --git 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/offload/TestBaseOffload.java
 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/offload/TestBaseOffload.java
index 339660fd785..c2a98e418dc 100644
--- 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/offload/TestBaseOffload.java
+++ 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/offload/TestBaseOffload.java
@@ -52,6 +52,7 @@ public abstract class TestBaseOffload extends 
PulsarTieredStorageTestSuite {
         return entry;
     }
 
+    @SuppressWarnings("deprecation")
     protected void testPublishOffloadAndConsumeViaCLI(String serviceUrl, 
String adminUrl) throws Exception {
         final String tenant = "offload-test-cli-" + randomName(4);
         final String namespace = tenant + "/ns1";
@@ -133,6 +134,7 @@ public abstract class TestBaseOffload extends 
PulsarTieredStorageTestSuite {
         }
     }
 
+    @SuppressWarnings("deprecation")
     protected void testPublishOffloadAndConsumeViaThreshold(String serviceUrl, 
String adminUrl) throws Exception {
         final String tenant = "offload-test-threshold-" + randomName(4);
         final String namespace = tenant + "/ns1";
@@ -269,6 +271,7 @@ public abstract class TestBaseOffload extends 
PulsarTieredStorageTestSuite {
         }
     }
 
+    @SuppressWarnings("deprecation")
     public boolean ledgerExistsInBookKeeper(long ledgerId) throws Exception {
         ClientConfiguration bkConf = new ClientConfiguration();
         bkConf.setZkServers(pulsarCluster.getZKConnString());
diff --git 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/topologies/PulsarCluster.java
 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/topologies/PulsarCluster.java
index 73d9076ad08..fa54a49d48b 100644
--- 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/topologies/PulsarCluster.java
+++ 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/topologies/PulsarCluster.java
@@ -115,6 +115,7 @@ public class PulsarCluster {
     private final String metadataStoreUrl;
     private final String configurationMetadataStoreUrl;
 
+    @SuppressWarnings("deprecation")
     private PulsarCluster(PulsarClusterSpec spec, Network network, CSContainer 
csContainer, boolean sharedCsContainer) {
         this.spec = spec;
         this.sharedCsContainer = sharedCsContainer;
diff --git 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/utils/DockerUtils.java
 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/utils/DockerUtils.java
index fde3463498c..419cae3787a 100644
--- 
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/utils/DockerUtils.java
+++ 
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/utils/DockerUtils.java
@@ -148,6 +148,7 @@ public class DockerUtils {
         }
     }
 
+    @SuppressWarnings("deprecation")
     public static void dumpContainerLogDirToTarget(DockerClient docker, String 
containerId,
                                                    String path) {
         File targetDirectory = getTargetDirectory(containerId);
diff --git 
a/tests/pulsar-client-shade-test/src/test/java/org/apache/pulsar/tests/integration/SimpleProducerConsumerTest.java
 
b/tests/pulsar-client-shade-test/src/test/java/org/apache/pulsar/tests/integration/SimpleProducerConsumerTest.java
index e245d81c9fe..b178a638540 100644
--- 
a/tests/pulsar-client-shade-test/src/test/java/org/apache/pulsar/tests/integration/SimpleProducerConsumerTest.java
+++ 
b/tests/pulsar-client-shade-test/src/test/java/org/apache/pulsar/tests/integration/SimpleProducerConsumerTest.java
@@ -111,6 +111,7 @@ public class SimpleProducerConsumerTest extends 
TestRetrySupport {
         }
     }
 
+    @SuppressWarnings("deprecation")
     private PulsarClient newPulsarClient(String url, int intervalInSecs) 
throws PulsarClientException {
         return 
PulsarClient.builder().serviceUrl(url).statsInterval(intervalInSecs, 
TimeUnit.SECONDS).build();
     }


Reply via email to