Skip to content

Commit 7f6bc23

Browse files
authored
[cleanup] Convert 13 test classes to SharedPulsarBaseTest (#25331)
1 parent 2bd9dd0 commit 7f6bc23

13 files changed

Lines changed: 178 additions & 296 deletions

pulsar-broker/src/test/java/org/apache/bookkeeper/mledger/impl/ConsumerUnsubscribeIntegrationTest.java

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -21,38 +21,22 @@
2121
import static org.testng.Assert.assertEquals;
2222
import java.util.concurrent.TimeUnit;
2323
import lombok.extern.slf4j.Slf4j;
24-
import org.apache.pulsar.broker.BrokerTestUtil;
24+
import org.apache.pulsar.broker.service.SharedPulsarBaseTest;
2525
import org.apache.pulsar.broker.service.persistent.PersistentTopic;
2626
import org.apache.pulsar.client.api.Consumer;
2727
import org.apache.pulsar.client.api.MessageId;
2828
import org.apache.pulsar.client.api.Producer;
29-
import org.apache.pulsar.client.api.ProducerConsumerBase;
3029
import org.apache.pulsar.client.api.Schema;
3130
import org.awaitility.Awaitility;
32-
import org.testng.annotations.AfterClass;
33-
import org.testng.annotations.BeforeClass;
3431
import org.testng.annotations.Test;
3532

3633
@Slf4j
3734
@Test(groups = "broker-impl")
38-
public class ConsumerUnsubscribeIntegrationTest extends ProducerConsumerBase {
39-
40-
@BeforeClass(alwaysRun = true)
41-
@Override
42-
protected void setup() throws Exception {
43-
super.internalSetup();
44-
super.producerBaseSetup();
45-
}
46-
47-
@AfterClass(alwaysRun = true)
48-
@Override
49-
protected void cleanup() throws Exception {
50-
super.internalCleanup();
51-
}
35+
public class ConsumerUnsubscribeIntegrationTest extends SharedPulsarBaseTest {
5236

5337
@Test
5438
public void testUnSubscribeWhenCursorNotExists() throws Exception {
55-
final String topic = BrokerTestUtil.newUniqueName("persistent://public/default/tp");
39+
final String topic = newTopicName();
5640
final String subscription = "s1";
5741
admin.topics().createNonPartitionedTopic(topic);
5842
admin.topics().createSubscription(topic, subscription, MessageId.earliest);
@@ -65,7 +49,7 @@ public void testUnSubscribeWhenCursorNotExists() throws Exception {
6549
consumer.acknowledge(consumer.receive(2, TimeUnit.SECONDS));
6650

6751
PersistentTopic persistentTopic =
68-
(PersistentTopic) pulsar.getBrokerService().getTopic(topic, false).join().get();
52+
(PersistentTopic) getTopic(topic, false).join().get();
6953
ManagedLedgerImpl ml = (ManagedLedgerImpl) persistentTopic.getManagedLedger();
7054
ManagedCursorImpl cursor = (ManagedCursorImpl) ml.getCursors().get(subscription);
7155
Awaitility.await().untilAsserted(() -> {

pulsar-broker/src/test/java/org/apache/pulsar/client/api/ExposeMessageRedeliveryCountTest.java

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -21,32 +21,18 @@
2121
import java.util.ArrayList;
2222
import java.util.List;
2323
import java.util.concurrent.TimeUnit;
24+
import org.apache.pulsar.broker.service.SharedPulsarBaseTest;
2425
import org.apache.pulsar.client.admin.PulsarAdminException;
2526
import org.testng.Assert;
26-
import org.testng.annotations.AfterMethod;
27-
import org.testng.annotations.BeforeMethod;
2827
import org.testng.annotations.Test;
2928

3029
@Test(groups = "broker-api")
31-
public class ExposeMessageRedeliveryCountTest extends ProducerConsumerBase {
32-
33-
@BeforeMethod
34-
@Override
35-
protected void setup() throws Exception {
36-
super.internalSetup();
37-
super.producerBaseSetup();
38-
}
39-
40-
@AfterMethod(alwaysRun = true)
41-
@Override
42-
protected void cleanup() throws Exception {
43-
super.internalCleanup();
44-
}
30+
public class ExposeMessageRedeliveryCountTest extends SharedPulsarBaseTest {
4531

4632
@Test(timeOut = 30000)
4733
public void testRedeliveryCount() throws PulsarClientException {
4834

49-
final String topic = "persistent://my-property/my-ns/redeliveryCount";
35+
final String topic = newTopicName();
5036

5137
Consumer<byte[]> consumer = pulsarClient.newConsumer(Schema.BYTES)
5238
.topic(topic)
@@ -81,7 +67,7 @@ public void testRedeliveryCount() throws PulsarClientException {
8167
@Test(timeOut = 30000)
8268
public void testRedeliveryCountWithPartitionedTopic() throws PulsarClientException, PulsarAdminException {
8369

84-
final String topic = "persistent://my-property/my-ns/redeliveryCount.partitioned";
70+
final String topic = newTopicName();
8571

8672
admin.topics().createPartitionedTopic(topic, 3);
8773

@@ -119,7 +105,7 @@ public void testRedeliveryCountWithPartitionedTopic() throws PulsarClientExcepti
119105
@Test(timeOut = 30000)
120106
public void testRedeliveryCountWhenConsumerDisconnected() throws PulsarClientException {
121107

122-
String topic = "persistent://my-property/my-ns/testRedeliveryCountWhenConsumerDisconnected";
108+
String topic = newTopicName();
123109

124110
Consumer<String> consumer0 = pulsarClient.newConsumer(Schema.STRING)
125111
.topic(topic)

pulsar-broker/src/test/java/org/apache/pulsar/client/api/MemoryLimitTest.java

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,16 @@
2323
import java.time.Duration;
2424
import java.util.concurrent.TimeUnit;
2525
import lombok.Cleanup;
26+
import org.apache.pulsar.broker.service.SharedPulsarBaseTest;
2627
import org.apache.pulsar.client.api.PulsarClientException.MemoryBufferIsFullError;
2728
import org.apache.pulsar.client.impl.ProducerImpl;
2829
import org.apache.pulsar.client.impl.PulsarTestClient;
2930
import org.awaitility.Awaitility;
30-
import org.testng.annotations.AfterMethod;
31-
import org.testng.annotations.BeforeMethod;
3231
import org.testng.annotations.DataProvider;
3332
import org.testng.annotations.Test;
3433

3534
@Test(groups = "broker-api")
36-
public class MemoryLimitTest extends ProducerConsumerBase {
35+
public class MemoryLimitTest extends SharedPulsarBaseTest {
3736

3837
@DataProvider(name = "batchingAndMemoryLimit")
3938
public Object[][] provider() {
@@ -44,26 +43,13 @@ public Object[][] provider() {
4443
};
4544
}
4645

47-
@BeforeMethod
48-
@Override
49-
protected void setup() throws Exception {
50-
super.internalSetup();
51-
super.producerBaseSetup();
52-
}
53-
54-
@AfterMethod(alwaysRun = true)
55-
@Override
56-
protected void cleanup() throws Exception {
57-
super.internalCleanup();
58-
}
59-
6046
@Test(dataProvider = "batchingAndMemoryLimit")
6147
public void testRejectMessages(boolean batching, int memoryLimit)
6248
throws Exception {
6349
String topic = newTopicName();
6450

6551
ClientBuilder clientBuilder = PulsarClient.builder()
66-
.serviceUrl(pulsar.getBrokerServiceUrl())
52+
.serviceUrl(getBrokerServiceUrl())
6753
.memoryLimit(memoryLimit, SizeUnit.KILO_BYTES);
6854

6955
@Cleanup
@@ -120,7 +106,7 @@ public void testRejectMessagesOnMultipleTopics(boolean batching, int memoryLimit
120106
String t2 = newTopicName();
121107

122108
ClientBuilder clientBuilder = PulsarClient.builder()
123-
.serviceUrl(pulsar.getBrokerServiceUrl())
109+
.serviceUrl(getBrokerServiceUrl())
124110
.memoryLimit(memoryLimit, SizeUnit.KILO_BYTES);
125111

126112
@Cleanup

0 commit comments

Comments
 (0)