You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by te...@apache.org on 2011/06/25 02:06:41 UTC

svn commit: r1139470 - in /hbase/trunk: CHANGES.txt src/test/java/org/apache/hadoop/hbase/MultiRegionTable.java

Author: tedyu
Date: Sat Jun 25 00:06:41 2011
New Revision: 1139470

URL: http://svn.apache.org/viewvc?rev=1139470&view=rev
Log:
HBASE-451   Remove HTableDescriptor from HRegionInfo
            addendum that fixes TestTableMapReduce

Modified:
    hbase/trunk/CHANGES.txt
    hbase/trunk/src/test/java/org/apache/hadoop/hbase/MultiRegionTable.java

Modified: hbase/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hbase/trunk/CHANGES.txt?rev=1139470&r1=1139469&r2=1139470&view=diff
==============================================================================
--- hbase/trunk/CHANGES.txt (original)
+++ hbase/trunk/CHANGES.txt Sat Jun 25 00:06:41 2011
@@ -11,6 +11,8 @@ Release 0.91.0 - Unreleased
    HBASE-3629  Update our thrift to 0.6 (Moaz Reyad)
    HBASE-1502  Remove need for heartbeats in HBase
    HBASE-451   Remove HTableDescriptor from HRegionInfo (Subbu M Iyer)
+   HBASE-451   Remove HTableDescriptor from HRegionInfo
+               addendum that fixes TestTableMapReduce
 
   BUG FIXES
    HBASE-3280  YouAreDeadException being swallowed in HRS getMaster

Modified: hbase/trunk/src/test/java/org/apache/hadoop/hbase/MultiRegionTable.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/test/java/org/apache/hadoop/hbase/MultiRegionTable.java?rev=1139470&r1=1139469&r2=1139470&view=diff
==============================================================================
--- hbase/trunk/src/test/java/org/apache/hadoop/hbase/MultiRegionTable.java (original)
+++ hbase/trunk/src/test/java/org/apache/hadoop/hbase/MultiRegionTable.java Sat Jun 25 00:06:41 2011
@@ -21,8 +21,11 @@ package org.apache.hadoop.hbase;
 
 import java.io.IOException;
 
+import org.apache.hadoop.fs.FileSystem;
+import org.apache.hadoop.fs.Path;
 import org.apache.hadoop.hbase.regionserver.HRegion;
 import org.apache.hadoop.hbase.util.Bytes;
+import org.apache.hadoop.hbase.util.FSUtils;
 
 /**
  * Utility class to build a table of multiple regions.
@@ -82,6 +85,12 @@ public class MultiRegionTable extends HB
   protected void preHBaseClusterSetup() throws Exception {
     try {
       // Create a bunch of regions
+      FileSystem filesystem = FileSystem.get(conf);
+      Path rootdir = filesystem.makeQualified(
+          new Path(conf.get(HConstants.HBASE_DIR)));
+      filesystem.mkdirs(rootdir);
+      FSUtils.createTableDescriptor(fs, rootdir, desc);
+      
       HRegion[] regions = new HRegion[KEYS.length];
       for (int i = 0; i < regions.length; i++) {
         int j = (i + 1) % regions.length;
@@ -115,4 +124,4 @@ public class MultiRegionTable extends HB
     region.close();
     region.getLog().closeAndDelete();
   }
-}
\ No newline at end of file
+}