1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.hbase.master;
19
20 import static org.junit.Assert.assertEquals;
21
22 import org.apache.hadoop.fs.Path;
23 import org.apache.hadoop.hbase.HBaseTestingUtility;
24 import org.apache.hadoop.hbase.testclassification.MediumTests;
25 import org.apache.hadoop.hbase.util.FSUtils;
26 import org.junit.AfterClass;
27 import org.junit.BeforeClass;
28 import org.junit.Test;
29 import org.junit.experimental.categories.Category;
30
31
32
33
34 @Category({MediumTests.class})
35 public class TestMasterFileSystemWithWALDir {
36
37 private static final HBaseTestingUtility UTIL = new HBaseTestingUtility();
38
39 @BeforeClass
40 public static void setupTest() throws Exception {
41 UTIL.startMiniCluster(true);
42 }
43
44 @AfterClass
45 public static void teardownTest() throws Exception {
46 UTIL.shutdownMiniCluster();
47 }
48
49 @Test
50 public void testFsUriSetProperly() throws Exception {
51 HMaster master = UTIL.getMiniHBaseCluster().getMaster();
52 MasterFileSystem fs = master.getMasterFileSystem();
53 Path masterRoot = FSUtils.getRootDir(fs.getConfiguration());
54 Path rootDir = FSUtils.getRootDir(fs.getFileSystem().getConf());
55 assertEquals(masterRoot, rootDir);
56 assertEquals(FSUtils.getWALRootDir(UTIL.getConfiguration()), fs.getWALRootDir());
57 }
58 }