Skip to content

Commit 83b8f6f

Browse files
author
druidliu
committed
Add backward test cases.
1 parent 45be5de commit 83b8f6f

2 files changed

Lines changed: 37 additions & 0 deletions

File tree

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package org.apache.pulsar.tests.integration.backwardscompatibility;
2+
3+
import java.util.HashMap;
4+
import java.util.Map;
5+
import java.util.function.Supplier;
6+
import org.apache.pulsar.tests.integration.containers.BrokerContainer;
7+
import org.apache.pulsar.tests.integration.containers.PulsarContainer;
8+
import org.apache.pulsar.tests.integration.offload.TestBaseOffload;
9+
import org.testng.annotations.Test;
10+
11+
public class ClientOffloadTest3_0 extends TestBaseOffload {
12+
@Override
13+
protected Map<String, String> getEnv() {
14+
Map<String, String> result = new HashMap<>();
15+
result.put("managedLedgerMaxEntriesPerLedger", String.valueOf(getNumEntriesPerLedger()));
16+
result.put("managedLedgerMinLedgerRolloverTimeMinutes", "0");
17+
result.put("managedLedgerOffloadDriver", "filesystem");
18+
result.put("fileSystemURI", "file:///tmp");
19+
20+
return result;
21+
}
22+
23+
@Override
24+
protected void beforeStartCluster() throws Exception {
25+
super.beforeStartCluster();
26+
for (BrokerContainer brokerContainer : pulsarCluster.getBrokers()) {
27+
brokerContainer.setDockerImageName(PulsarContainer.PULSAR_3_0_IMAGE_NAME);
28+
}
29+
}
30+
31+
@Test(dataProvider = "ServiceAndAdminUrls")
32+
public void testPublishOffloadAndConsumeDeletionLag(Supplier<String> serviceUrl, Supplier<String> adminUrl)
33+
throws Exception {
34+
super.testPublishOffloadAndConsumeDeletionLag(serviceUrl.get(), adminUrl.get());
35+
}
36+
}

tests/integration/src/test/java/org/apache/pulsar/tests/integration/containers/PulsarContainer.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ public abstract class PulsarContainer<SelfT extends PulsarContainer<SelfT>> exte
5454
public static final String DEFAULT_IMAGE_NAME = System.getenv().getOrDefault("PULSAR_TEST_IMAGE_NAME",
5555
"apachepulsar/pulsar-test-latest-version:latest");
5656
public static final String DEFAULT_HTTP_PATH = "/metrics";
57+
public static final String PULSAR_3_0_IMAGE_NAME = "apachepulsar/pulsar:3.0.0";
5758
public static final String PULSAR_2_5_IMAGE_NAME = "apachepulsar/pulsar:2.5.0";
5859
public static final String PULSAR_2_4_IMAGE_NAME = "apachepulsar/pulsar:2.4.0";
5960
public static final String PULSAR_2_3_IMAGE_NAME = "apachepulsar/pulsar:2.3.0";

0 commit comments

Comments
 (0)