Author: iocanel
Date: Tue May 29 05:19:27 2012
New Revision: 1343542

URL: http://svn.apache.org/viewvc?rev=1343542&view=rev
Log:
[CAMEL-4743] Removed umask checking before using the hbase testing utility. Now 
catching the exception instead.

Modified:
    
camel/trunk/components/camel-hbase/src/test/java/org/apache/camel/component/hbase/CamelHBaseTestSupport.java

Modified: 
camel/trunk/components/camel-hbase/src/test/java/org/apache/camel/component/hbase/CamelHBaseTestSupport.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-hbase/src/test/java/org/apache/camel/component/hbase/CamelHBaseTestSupport.java?rev=1343542&r1=1343541&r2=1343542&view=diff
==============================================================================
--- 
camel/trunk/components/camel-hbase/src/test/java/org/apache/camel/component/hbase/CamelHBaseTestSupport.java
 (original)
+++ 
camel/trunk/components/camel-hbase/src/test/java/org/apache/camel/component/hbase/CamelHBaseTestSupport.java
 Tue May 29 05:19:27 2012
@@ -17,15 +17,10 @@
 
 package org.apache.camel.component.hbase;
 
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
 import org.apache.camel.CamelContext;
 import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.apache.hadoop.hbase.HBaseTestingUtility;
-import org.apache.hadoop.hbase.client.HTablePool;
 import org.junit.AfterClass;
 import org.junit.BeforeClass;
 
@@ -33,19 +28,20 @@ public abstract class CamelHBaseTestSupp
 
     protected static HBaseTestingUtility hbaseUtil = new HBaseTestingUtility();
     protected static int numServers = 1;
-    protected static final String REQUIREDUMASK = "0022";
     protected static final String DEFAULTTABLE = "DEFAULTTABLE";
     protected static final String DEFAULTFAMILY = "DEFAULTFAMILY";
 
-    protected static String actualMask = "0022";
+    //The hbase testing utility has special requirements on the umask.
+    //We hold this value to check if the the minicluster has properly started 
and tests can be run.
     protected static Boolean systemReady = true;
 
 
     @BeforeClass
     public static void setUpClass() throws Exception {
-        systemReady = checkUmask();
-        if (systemReady) {
+        try {
             hbaseUtil.startMiniCluster(numServers);
+        } catch (Exception e) {
+           systemReady = false;
         }
     }
 
@@ -56,24 +52,6 @@ public abstract class CamelHBaseTestSupp
         }
     }
 
-
-    protected static boolean checkUmask() throws IOException {
-        String operatingSystem = System.getProperty("os.name");
-        if (!operatingSystem.startsWith("Win")) {
-            Process p = Runtime.getRuntime().exec("umask");
-            InputStream is = p.getInputStream();
-            BufferedReader reader = new BufferedReader(new 
InputStreamReader(is));
-            StringBuilder sb = new StringBuilder();
-            String line;
-            while ((line = reader.readLine()) != null) {
-                sb.append(line);
-            }
-            actualMask = sb.toString().trim();
-            return REQUIREDUMASK.equals(actualMask);
-        }
-        return false;
-    }
-
     @Override
     public CamelContext createCamelContext() throws Exception {
         CamelContext context = new DefaultCamelContext(createRegistry());


Reply via email to