You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by mb...@apache.org on 2012/08/28 22:49:50 UTC

svn commit: r1378325 - /hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java

Author: mbautin
Date: Tue Aug 28 20:49:49 2012
New Revision: 1378325

URL: http://svn.apache.org/viewvc?rev=1378325&view=rev
Log:
[master] Fix TestHLog failure.

Author: pritam

Test Plan: Run the test.

Reviewers: mbautin, hkuang, kannan, kranganathan

Reviewed By: hkuang

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D539685

Task ID: 1297831

Modified:
    hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java

Modified: hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java
URL: http://svn.apache.org/viewvc/hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java?rev=1378325&r1=1378324&r2=1378325&view=diff
==============================================================================
--- hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java (original)
+++ hbase/branches/0.89-fb/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java Tue Aug 28 20:49:49 2012
@@ -1134,9 +1134,15 @@ public class HBaseTestingUtility {
     // Not available in 0.20 hdfs.  Use reflection to make it happen.
 
     // private NameNode nameNode;
-    Field field = this.dfsCluster.getClass().getDeclaredField("nameNode");
-    field.setAccessible(true);
-    NameNode nn = (NameNode)field.get(this.dfsCluster);
+    NameNode nn = null;
+    try {
+      Field field = this.dfsCluster.getClass().getDeclaredField("nameNode");
+      field.setAccessible(true);
+      nn = (NameNode)field.get(this.dfsCluster);
+    } catch (NoSuchFieldException ne) {
+      // The latest version of HDFS has a nice API for this.
+      nn = dfsCluster.getNameNode();
+    }
     nn.namesystem.leaseManager.setLeasePeriod(100, 50000);
   }