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