You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by sy...@apache.org on 2015/11/02 19:39:36 UTC
[13/17] hbase git commit: HBASE-14731 Add -DuseMob option to ITBLL
HBASE-14731 Add -DuseMob option to ITBLL
Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/73683445
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/73683445
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/73683445
Branch: refs/heads/hbase-12439
Commit: 7368344585ff8414a3f396398c1937602d47d129
Parents: 6dbb5a8
Author: Jonathan M Hsieh <jm...@apache.org>
Authored: Mon Nov 2 05:03:38 2015 -0800
Committer: Jonathan M Hsieh <jm...@apache.org>
Committed: Mon Nov 2 05:03:38 2015 -0800
----------------------------------------------------------------------
.../test/IntegrationTestBigLinkedList.java | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hbase/blob/73683445/hbase-it/src/test/java/org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.java
----------------------------------------------------------------------
diff --git a/hbase-it/src/test/java/org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.java b/hbase-it/src/test/java/org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.java
index 0190699..69ad028 100644
--- a/hbase-it/src/test/java/org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.java
+++ b/hbase-it/src/test/java/org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.java
@@ -523,6 +523,13 @@ public class IntegrationTestBigLinkedList extends IntegrationTestBase {
// Always add these families. Just skip writing to them when we do not test per CF flush.
htd.addFamily(new HColumnDescriptor(BIG_FAMILY_NAME));
htd.addFamily(new HColumnDescriptor(TINY_FAMILY_NAME));
+ // if -DuseMob=true force all data through mob path.
+ if (conf.getBoolean("useMob", false)) {
+ for (HColumnDescriptor hcd : htd.getColumnFamilies() ) {
+ hcd.setMobEnabled(true);
+ hcd.setMobThreshold(4);
+ }
+ }
// If we want to pre-split compute how many splits.
if (conf.getBoolean(HBaseTestingUtility.PRESPLIT_TEST_TABLE_KEY,
@@ -1616,6 +1623,19 @@ public class IntegrationTestBigLinkedList extends IntegrationTestBase {
System.err.println(" loop Program to Loop through Generator and Verify steps");
System.err.println(" clean Program to clean all left over detritus.");
System.err.println(" search Search for missing keys.");
+ System.err.println("");
+ System.err.println("General options:");
+ System.err.println(" -D"+ TABLE_NAME_KEY+ "=<tableName>");
+ System.err.println(" Run using the <tableName> as the tablename. Defaults to "
+ + DEFAULT_TABLE_NAME);
+ System.err.println(" -D"+ HBaseTestingUtility.REGIONS_PER_SERVER_KEY+ "=<# regions>");
+ System.err.println(" Create table with presplit regions per server. Defaults to "
+ + HBaseTestingUtility.DEFAULT_REGIONS_PER_SERVER);
+
+ System.err.println(" -DuseMob=<true|false>");
+ System.err.println(" Create table so that the mob read/write path is forced. " +
+ "Defaults to false");
+
System.err.flush();
}