1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.hadoop.hbase.snapshot;
20
21
22 import org.apache.commons.logging.Log;
23 import org.apache.commons.logging.LogFactory;
24 import org.apache.hadoop.conf.Configuration;
25 import org.apache.hadoop.hbase.HRegionInfo;
26 import org.apache.hadoop.hbase.mob.MobConstants;
27 import org.apache.hadoop.hbase.mob.MobUtils;
28 import org.apache.hadoop.hbase.testclassification.MediumTests;
29 import org.junit.BeforeClass;
30 import org.junit.experimental.categories.Category;
31
32
33
34
35 @Category(MediumTests.class)
36 public class TestMobExportSnapshot extends TestExportSnapshot {
37 private final Log LOG = LogFactory.getLog(getClass());
38
39 public static void setUpBaseConf(Configuration conf) {
40 TestExportSnapshot.setUpBaseConf(conf);
41 conf.setInt(MobConstants.MOB_FILE_CACHE_SIZE_KEY, 0);
42 }
43
44 @BeforeClass
45 public static void setUpBeforeClass() throws Exception {
46 setUpBaseConf(TEST_UTIL.getConfiguration());
47 TEST_UTIL.startMiniCluster(3);
48 TEST_UTIL.startMiniMapReduceCluster();
49 }
50
51 @Override
52 protected void createTable() throws Exception {
53 MobSnapshotTestingUtils.createMobTable(TEST_UTIL, tableName, 1, FAMILY);
54 }
55
56 @Override
57 protected boolean bypassRegion(HRegionInfo regionInfo) {
58 return MobUtils.isMobRegionInfo(regionInfo);
59 }
60 }