Skip to content

Commit f50b0bb

Browse files
author
lizhou1111
committed
some cleanup
1 parent 22013c0 commit f50b0bb

File tree

11 files changed

+48
-167
lines changed

11 files changed

+48
-167
lines changed

modules/timeplus/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ dependencies {
55
api project(':jdbc')
66

77
testImplementation project(':jdbc-test')
8-
testRuntimeOnly 'com.timeplus:proton-jdbc:0.6.0'
8+
testRuntimeOnly 'com.timeplus:timeplus-native-jdbc:2.0.1'
99
testImplementation 'org.assertj:assertj-core:3.25.3'
1010
}

modules/timeplus/src/main/java/org/testcontainers/containers/TimeplusContainer.java

Lines changed: 0 additions & 106 deletions
This file was deleted.

modules/timeplus/src/main/java/org/testcontainers/containers/TimeplusProvider.java

Lines changed: 0 additions & 18 deletions
This file was deleted.

modules/timeplus/src/main/java/org/testcontainers/timeplus/TimeplusContainer.java

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,13 @@
1313
*/
1414
public class TimeplusContainer extends JdbcDatabaseContainer<TimeplusContainer> {
1515

16-
private static final String NAME = "timeplus";
16+
static final String NAME = "timeplus";
17+
18+
static final String DOCKER_IMAGE_NAME = "timeplus/timeplusd";
1719

1820
private static final DockerImageName TIMEPLUS_IMAGE_NAME = DockerImageName.parse("timeplus/timeplusd:2.3.3");
1921

20-
private static final Integer HTTP_PORT = 3128;
22+
private static final Integer HTTP_PORT = 3218;
2123

2224
private static final Integer NATIVE_PORT = 8463;
2325

@@ -29,25 +31,21 @@ public class TimeplusContainer extends JdbcDatabaseContainer<TimeplusContainer>
2931

3032
private String databaseName = "default";
3133

32-
private String username = "proton";
34+
private String username = "default";
3335

34-
private String password = "proton@t+";
36+
private String password = "";
3537

3638
public TimeplusContainer(String dockerImageName) {
3739
this(DockerImageName.parse(dockerImageName));
3840
}
3941

4042
public TimeplusContainer(final DockerImageName dockerImageName) {
4143
super(dockerImageName);
42-
dockerImageName.assertCompatibleWith(TIMEPLUS_IMAGE_NAME);
44+
dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME);
4345

4446
addExposedPorts(HTTP_PORT, NATIVE_PORT);
4547
this.waitStrategy =
46-
Wait
47-
.forHttp("/")
48-
.forStatusCode(200)
49-
.forResponsePredicate("Ok."::equals)
50-
.withStartupTimeout(Duration.ofMinutes(1));
48+
Wait.forHttp("/timeplusd/v1/ping").forStatusCode(200).withStartupTimeout(Duration.ofMinutes(1));
5149
}
5250

5351
@Override
@@ -73,7 +71,7 @@ public String getJdbcUrl() {
7371
JDBC_URL_PREFIX +
7472
getHost() +
7573
":" +
76-
getMappedPort(HTTP_PORT) +
74+
getMappedPort(NATIVE_PORT) +
7775
"/" +
7876
this.databaseName +
7977
constructUrlParameters("?", "&")
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package org.testcontainers.timeplus;
2+
3+
import org.testcontainers.containers.JdbcDatabaseContainer;
4+
import org.testcontainers.containers.JdbcDatabaseContainerProvider;
5+
import org.testcontainers.utility.DockerImageName;
6+
7+
/**
8+
* Factory for Timeplus containers.
9+
*/
10+
public class TimeplusContainerProvider extends JdbcDatabaseContainerProvider {
11+
12+
private static final String DEFAULT_TAG = "2.3.3";
13+
14+
@Override
15+
public boolean supports(String databaseType) {
16+
return databaseType.equals(TimeplusContainer.NAME);
17+
}
18+
19+
@Override
20+
public JdbcDatabaseContainer newInstance() {
21+
return newInstance(DEFAULT_TAG);
22+
}
23+
24+
@Override
25+
public JdbcDatabaseContainer newInstance(String tag) {
26+
if (tag != null) {
27+
return new TimeplusContainer(DockerImageName.parse(TimeplusContainer.DOCKER_IMAGE_NAME).withTag(tag));
28+
} else {
29+
return newInstance();
30+
}
31+
}
32+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
org.testcontainers.timeplus.TimeplusContainerProvider

modules/timeplus/src/main/resources/META_INF/services/org.testcontainers.containers.JdbcDatabaseContainerProvider

Lines changed: 0 additions & 1 deletion
This file was deleted.

modules/timeplus/src/test/java/org/testcontainers/TimeplusImages.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,5 @@
33
import org.testcontainers.utility.DockerImageName;
44

55
public interface TimeplusImages {
6-
DockerImageName TIMEPLUS_PROTON_IMAGE = DockerImageName.parse("timeplus/timeplusd:2.2.10");
76
DockerImageName TIMEPLUS_IMAGE = DockerImageName.parse("timeplus/timeplusd:2.3.3");
87
}

modules/timeplus/src/test/java/org/testcontainers/jdbc/clickhouse/TimeplusJDBCDriverTest.java

Lines changed: 0 additions & 21 deletions
This file was deleted.

modules/timeplus/src/test/java/org/testcontainers/junit/clickhouse/SimpleTimeplusTest.java renamed to modules/timeplus/src/test/java/org/testcontainers/junit/timeplus/SimpleTimeplusTest.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
import org.junit.runner.RunWith;
55
import org.junit.runners.Parameterized;
66
import org.testcontainers.TimeplusImages;
7-
import org.testcontainers.containers.TimeplusContainer;
87
import org.testcontainers.db.AbstractContainerDatabaseTest;
8+
import org.testcontainers.timeplus.TimeplusContainer;
99
import org.testcontainers.utility.DockerImageName;
1010

1111
import java.sql.ResultSet;
@@ -24,10 +24,7 @@ public SimpleTimeplusTest(DockerImageName imageName) {
2424

2525
@Parameterized.Parameters(name = "{0}")
2626
public static Object[][] data() {
27-
return new Object[][] { //
28-
{ TimeplusImages.TIMEPLUS_PROTON_IMAGE },
29-
{ TimeplusImages.TIMEPLUS_IMAGE },
30-
};
27+
return new Object[][] { { TimeplusImages.TIMEPLUS_IMAGE } };
3128
}
3229

3330
@Test

0 commit comments

Comments
 (0)