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);
+ }
+ });
}
}