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.commons.logging.Log;
23 import org.apache.commons.logging.LogFactory;
24 import org.apache.hadoop.fs.FileSystem;
25 import org.apache.hadoop.fs.Path;
26 import org.apache.hadoop.hbase.HBaseTestingUtility;
27 import org.apache.hadoop.hbase.MediumTests;
28 import org.apache.hadoop.hbase.util.FSUtils;
29 import org.junit.AfterClass;
30 import org.junit.BeforeClass;
31 import org.junit.Test;
32 import org.junit.experimental.categories.Category;
33
34
35
36
37 @Category(MediumTests.class)
38 public class TestMasterFileSystem {
39
40 private static final Log LOG = LogFactory.getLog(TestMasterFileSystem.class);
41 private static final HBaseTestingUtility UTIL = new HBaseTestingUtility();
42
43 @BeforeClass
44 public static void setupTest() throws Exception {
45 UTIL.startMiniCluster();
46 }
47
48 @AfterClass
49 public static void teardownTest() throws Exception {
50 UTIL.shutdownMiniCluster();
51 }
52
53 @Test
54 public void testFsUriSetProperly() throws Exception {
55 HMaster master = UTIL.getMiniHBaseCluster().getMaster();
56 MasterFileSystem fs = master.getMasterFileSystem();
57 Path masterRoot = FSUtils.getRootDir(fs.conf);
58 Path rootDir = FSUtils.getRootDir(fs.getFileSystem().getConf());
59
60 LOG.debug("from fs uri:" + FileSystem.getDefaultUri(fs.getFileSystem().getConf()));
61 LOG.debug("from configuration uri:" + FileSystem.getDefaultUri(fs.conf));
62
63 assertEquals(masterRoot, rootDir);
64 }
65
66 }