You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by mr...@apache.org on 2018/11/20 15:44:54 UTC

svn commit: r1847021 - /jackrabbit/oak/trunk/oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/AzuriteDockerRule.java

Author: mreutegg
Date: Tue Nov 20 15:44:53 2018
New Revision: 1847021

URL: http://svn.apache.org/viewvc?rev=1847021&view=rev
Log:
OAK-7889: Test failure: Unable to start Docker container

Pull image with empty auth supplier

Modified:
    jackrabbit/oak/trunk/oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/AzuriteDockerRule.java

Modified: jackrabbit/oak/trunk/oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/AzuriteDockerRule.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/AzuriteDockerRule.java?rev=1847021&r1=1847020&r2=1847021&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/AzuriteDockerRule.java (original)
+++ jackrabbit/oak/trunk/oak-segment-azure/src/test/java/org/apache/jackrabbit/oak/segment/azure/AzuriteDockerRule.java Tue Nov 20 15:44:53 2018
@@ -22,6 +22,8 @@ import com.microsoft.azure.storage.Cloud
 import com.microsoft.azure.storage.StorageException;
 import com.microsoft.azure.storage.blob.CloudBlobContainer;
 import com.spotify.docker.client.DefaultDockerClient;
+import com.spotify.docker.client.auth.FixedRegistryAuthSupplier;
+
 import org.junit.Assume;
 import org.junit.rules.TestRule;
 import org.junit.runner.Description;
@@ -32,11 +34,13 @@ import java.security.InvalidKeyException
 
 public class AzuriteDockerRule implements TestRule {
 
+    private static final String IMAGE = "trekawek/azurite";
+
     private final DockerRule wrappedRule;
 
     public AzuriteDockerRule() {
         wrappedRule = new DockerRule(ImmutableDockerConfig.builder()
-                .image("trekawek/azurite")
+                .image(IMAGE)
                 .name("oak-test-azurite")
                 .ports("10000")
                 .addStartedListener(container -> {
@@ -61,11 +65,16 @@ public class AzuriteDockerRule implement
     @Override
     public Statement apply(Statement statement, Description description) {
         try {
-            DefaultDockerClient client = DefaultDockerClient.fromEnv().connectTimeoutMillis(5000L).readTimeoutMillis(20000L).build();
+            DefaultDockerClient client = DefaultDockerClient.fromEnv()
+                    .connectTimeoutMillis(5000L)
+                    .readTimeoutMillis(20000L)
+                    .registryAuthSupplier(new FixedRegistryAuthSupplier())
+                    .build();
             client.ping();
+            client.pull(IMAGE);
             client.close();
-        } catch (Exception e) {
-            Assume.assumeNoException(e);
+        } catch (Throwable t) {
+            Assume.assumeNoException(t);
         }
 
         return wrappedRule.apply(statement, description);