Author: amitj
Date: Tue Nov 15 08:42:15 2016
New Revision: 1769757

URL: http://svn.apache.org/viewvc?rev=1769757&view=rev
Log:
OAK-5109: [Test] Ignore if config properties file not available

Ignoring and returning empty properties

Modified:
    
jackrabbit/oak/trunk/oak-blob-cloud/src/test/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3DataStoreUtils.java

Modified: 
jackrabbit/oak/trunk/oak-blob-cloud/src/test/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3DataStoreUtils.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-blob-cloud/src/test/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3DataStoreUtils.java?rev=1769757&r1=1769756&r2=1769757&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-blob-cloud/src/test/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3DataStoreUtils.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-blob-cloud/src/test/java/org/apache/jackrabbit/oak/blob/cloud/s3/S3DataStoreUtils.java
 Tue Nov 15 08:42:15 2016
@@ -18,6 +18,7 @@
  */
 package org.apache.jackrabbit.oak.blob.cloud.s3;
 
+import java.io.File;
 import java.io.FileInputStream;
 import java.io.InputStream;
 import java.util.ArrayList;
@@ -97,24 +98,24 @@ public class S3DataStoreUtils extends Da
             config = DEFAULT_CONFIG_PATH;
         }
         Properties props = new Properties();
-        InputStream is = null;
-        try {
-            props.load(new FileInputStream(config));
-        } catch (Exception e) {
-            e.printStackTrace();
-        } finally {
-            IOUtils.closeQuietly(is);
-        }
-        props.putAll(getConfig());
-        Map filtered = Maps.filterEntries(Maps.fromProperties(props),
-            new Predicate<Map.Entry<? extends Object, ? extends Object>>() {
-                @Override
-                public boolean apply(Map.Entry<? extends Object, ? extends 
Object> input) {
+        if (new File(config).exists()) {
+            InputStream is = null;
+            try {
+                props.load(new FileInputStream(config));
+            } catch (Exception e) {
+                e.printStackTrace();
+            } finally {
+                IOUtils.closeQuietly(is);
+            }
+            props.putAll(getConfig());
+            Map filtered = Maps.filterEntries(Maps.fromProperties(props), new 
Predicate<Map.Entry<? extends Object, ? extends Object>>() {
+                @Override public boolean apply(Map.Entry<? extends Object, ? 
extends Object> input) {
                     return !Strings.isNullOrEmpty((String) input.getValue());
                 }
             });
-        props = new Properties();
-        props.putAll(filtered);
+            props = new Properties();
+            props.putAll(filtered);
+        }
         return props;
     }
 


Reply via email to