Author: stack
Date: Wed Oct 13 17:04:53 2010
New Revision: 1022189

URL: http://svn.apache.org/viewvc?rev=1022189&view=rev
Log:
HBASE-3100 add timeout to TestMergeTable and try another config to prevent 
splits

Modified:
    hbase/trunk/src/test/java/org/apache/hadoop/hbase/util/TestMergeTable.java

Modified: 
hbase/trunk/src/test/java/org/apache/hadoop/hbase/util/TestMergeTable.java
URL: 
http://svn.apache.org/viewvc/hbase/trunk/src/test/java/org/apache/hadoop/hbase/util/TestMergeTable.java?rev=1022189&r1=1022188&r2=1022189&view=diff
==============================================================================
--- hbase/trunk/src/test/java/org/apache/hadoop/hbase/util/TestMergeTable.java 
(original)
+++ hbase/trunk/src/test/java/org/apache/hadoop/hbase/util/TestMergeTable.java 
Wed Oct 13 17:04:53 2010
@@ -67,19 +67,25 @@ public class TestMergeTable {
    * up mini cluster, disables the hand-made table and starts in on merging.
    * @throws Exception 
    */
-  @Test public void testMergeTable() throws Exception {
+  @Test (timeout=300000) public void testMergeTable() throws Exception {
     // Table we are manually creating offline.
     HTableDescriptor desc = new HTableDescriptor(Bytes.toBytes("test"));
     desc.addFamily(new HColumnDescriptor(COLUMN_NAME));
 
     // Set maximum regionsize down.
     UTIL.getConfiguration().setLong("hbase.hregion.max.filesize", 64L * 1024L 
* 1024L);
-    // Make it so we don't compact and then split.
-    UTIL.getConfiguration().setInt("hbase.hstore.compactionThreshold", 30);
+    // Make it so we don't split.
+    UTIL.getConfiguration().setInt("hbase.regionserver.regionSplitLimit", 0);
     // Startup hdfs.  Its in here we'll be putting our manually made regions.
     UTIL.startMiniDFSCluster(1);
     // Create hdfs hbase rootdir.
     Path rootdir = UTIL.createRootDir();
+    FileSystem fs = FileSystem.get(UTIL.getConfiguration());
+    if (fs.exists(rootdir)) {
+      if (fs.delete(rootdir, true)) {
+        LOG.info("Cleaned up existing " + rootdir);
+      }
+    }
 
     // Now create three data regions: The first is too large to merge since it
     // will be > 64 MB in size. The second two will be smaller and will be
@@ -164,4 +170,4 @@ public class TestMergeTable {
     root.close();
     root.getLog().closeAndDelete();
   }
-}
\ No newline at end of file
+}


Reply via email to