diff --git a/pom.xml b/pom.xml index b1b6d96a9..4d617fe14 100644 --- a/pom.xml +++ b/pom.xml @@ -67,7 +67,6 @@ 1.7.21 1.54 - 2015-01-27T15-02-14 19.0 @@ -78,6 +77,7 @@ 1.8 2.3.3 1.10.19 + 2.0.4 3.0.2 @@ -115,9 +115,26 @@ ${jersey.version} - de.gesellix - unix-socket-factory - ${unix-socket-factory.version} + com.kohlschutter.junixsocket + junixsocket-common + ${junixsocket.version} + + + log4j + log4j + + + + + com.kohlschutter.junixsocket + junixsocket-native-common + ${junixsocket.version} + + + log4j + log4j + + diff --git a/src/test/java/com/github/dockerjava/netty/AbstractNettyDockerClientTest.java b/src/test/java/com/github/dockerjava/netty/AbstractNettyDockerClientTest.java index 57f7aa421..8cac768fc 100644 --- a/src/test/java/com/github/dockerjava/netty/AbstractNettyDockerClientTest.java +++ b/src/test/java/com/github/dockerjava/netty/AbstractNettyDockerClientTest.java @@ -1,9 +1,13 @@ package com.github.dockerjava.netty; +import java.util.Locale; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.testng.SkipException; import com.github.dockerjava.client.AbstractDockerClientTest; +import com.github.dockerjava.core.DockerClientConfig; import com.github.dockerjava.core.TestDockerCmdExecFactory; public abstract class AbstractNettyDockerClientTest extends AbstractDockerClientTest { @@ -12,6 +16,17 @@ public abstract class AbstractNettyDockerClientTest extends AbstractDockerClient @Override protected TestDockerCmdExecFactory initTestDockerCmdExecFactory() { - return new TestDockerCmdExecFactory(new NettyDockerCmdExecFactory()); + + + return new TestDockerCmdExecFactory(new NettyDockerCmdExecFactory() { + @Override + public void init(DockerClientConfig dockerClientConfig) { + if (dockerClientConfig.getDockerHost().getScheme().equals("unix") + && !System.getProperty("os.name").toLowerCase(Locale.UK).trim().startsWith("linux")) { + throw new SkipException("unix domain sockets not supported on netty on non-linux hosts"); + } + super.init(dockerClientConfig); + } + }); } }