Skip to content

Commit 208a26e

Browse files
committed
testcontainers incude dockerjava
Signed-off-by: Stefan Bischof <[email protected]>
1 parent 9de1af7 commit 208a26e

File tree

4 files changed

+33
-33
lines changed

4 files changed

+33
-33
lines changed

testcontainers/core/bnd.bnd

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,33 +14,26 @@
1414

1515
-metainf-services: auto
1616

17-
18-
-exportcontents: \
19-
!org.testcontainers.shaded*,\
20-
org.testcontainers*
21-
22-
-conditionalpackage: org.testcontainers*
23-
2417
-includeresource: \
25-
@testcontainers-1.21.3.jar,\
18+
@testcontainers-1.21.3.jar, \
19+
@docker-java-api-3.4.2.jar, \
20+
@docker-java-transport-zerodep-3.4.2.jar, \
21+
@docker-java-transport-3.4.2.jar, \
2622
@duct-tape-1.0.8.jar
2723

28-
-privatepackage: \
29-
org.rnorth.ducttape*,\
30-
org.junit.rules*,\
31-
org.junit.runners*,\
32-
org.hamcrest*,\
33-
3424
Import-Package: \
3525
!android.os.*,\
26+
!com.github.dockerjava.zerodep.*,\
3627
!com.google.appengine.*,\
3728
!com.google.apphosting.*,\
3829
!com.google.cloud.*,\
3930
!io.r2dbc.*,\
4031
!javax.annotation.*, \
4132
!org.conscrypt, \
4233
!org.testcontainers.r2dbc.*, \
43-
!org.junit*,\
44-
!sun.nio.ch*,\
45-
com.github.dockerjava*,\
34+
!sun.nio.ch, \
4635
*
36+
37+
Export-Package: \
38+
org.testcontainers.containers,\
39+
org.testcontainers.dockerclient

testcontainers/core/pom.xml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,12 @@
2727

2828
<dependencies>
2929

30-
31-
<dependency>
32-
<groupId>org.eclipse.daanse</groupId>
33-
<artifactId>org.eclipse.daanse.tooling.dockerjava</artifactId>
34-
<version>0.0.1-SNAPSHOT</version>
35-
<scope>compile</scope>
36-
</dependency>
3730
<dependency>
3831
<groupId>org.testcontainers</groupId>
3932
<artifactId>testcontainers</artifactId>
4033
<version>1.21.3</version>
4134
<scope>compile</scope>
4235
</dependency>
4336
</dependencies>
37+
4438
</project>

testcontainers/core/src/test/java/org/eclipse/daanse/tooling/testcontainers/core/NginxRundAndConnectTest.java

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,31 @@
1919
import java.net.http.HttpClient;
2020
import java.net.http.HttpRequest;
2121
import java.net.http.HttpResponse;
22+
import java.util.List;
2223

23-
import org.testcontainers.DockerClientFactory;
24+
import org.junit.jupiter.api.Test;
2425
import org.testcontainers.containers.GenericContainer;
26+
import org.testcontainers.dockerclient.DockerClientProviderStrategy;
2527

2628
public class NginxRundAndConnectTest {
2729

28-
@org.junit.jupiter.api.Test
29-
void startandConnectPortNginX() throws Exception {
30+
@Test
31+
void testName() throws Exception {
32+
33+
DockerClientProviderStrategy s1= new org.testcontainers.dockerclient.TestcontainersHostPropertyClientProviderStrategy();
34+
DockerClientProviderStrategy s2= new org.testcontainers.dockerclient.EnvironmentAndSystemPropertyClientProviderStrategy();
35+
DockerClientProviderStrategy s3= new org.testcontainers.dockerclient.UnixSocketClientProviderStrategy();
36+
DockerClientProviderStrategy s4= new org.testcontainers.dockerclient.DockerMachineClientProviderStrategy();
37+
DockerClientProviderStrategy s5= new org.testcontainers.dockerclient.NpipeSocketClientProviderStrategy();
38+
DockerClientProviderStrategy s6= new org.testcontainers.dockerclient.RootlessDockerClientProviderStrategy();
39+
DockerClientProviderStrategy s7= new org.testcontainers.dockerclient.DockerDesktopClientProviderStrategy();
3040

31-
DockerClientFactory.lazyClient().pingCmd();
41+
List<DockerClientProviderStrategy> strategies= List.of(s1, s2, s3, s4, s5, s6, s7);
42+
DockerClientProviderStrategy.getFirstValidStrategy(strategies);
43+
}
44+
45+
// @org.junit.jupiter.api.Test
46+
void startandConnectPortNginX() throws Exception {
3247

3348
try (GenericContainer<?> nginx = new GenericContainer("nginx:alpine-slim").withExposedPorts(80)
3449

testcontainers/core/test.bndrun

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,16 @@
4343
# -runbundles is calculated by the bnd-resolver-maven-plugin
4444

4545
-runbundles: \
46-
com.fasterxml.jackson.core.jackson-annotations;version='[2.18.4,2.18.5)',\
47-
com.fasterxml.jackson.core.jackson-core;version='[2.18.4,2.18.5)',\
48-
com.fasterxml.jackson.core.jackson-databind;version='[2.18.4,2.18.5)',\
49-
com.sun.jna;version='[5.11.0,5.11.1)',\
46+
com.fasterxml.jackson.core.jackson-annotations;version='[2.10.3,2.10.4)',\
47+
com.sun.jna;version='[5.13.0,5.13.1)',\
5048
junit-jupiter-api;version='[5.10.2,5.10.3)',\
5149
junit-jupiter-engine;version='[5.10.2,5.10.3)',\
5250
junit-platform-commons;version='[1.10.2,1.10.3)',\
5351
junit-platform-engine;version='[1.10.2,1.10.3)',\
5452
junit-platform-launcher;version='[1.10.2,1.10.3)',\
5553
org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.7,1.3.8)',\
5654
org.apache.commons.commons-compress;version='[1.24.0,1.24.1)',\
57-
org.eclipse.daanse.tooling.dockerjava;version='[0.0.1,0.0.2)',\
55+
org.apache.servicemix.bundles.junit;version='[4.13.2,4.13.3)',\
5856
org.eclipse.daanse.tooling.testcontainers.core;version='[0.0.1,0.0.2)',\
5957
org.eclipse.daanse.tooling.testcontainers.core-tests;version='[0.0.1,0.0.2)',\
6058
org.opentest4j;version='[1.3.0,1.3.1)'

0 commit comments

Comments
 (0)