1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.hbase.snapshot;
19
20 import org.apache.hadoop.conf.Configuration;
21 import org.apache.hadoop.fs.Path;
22 import org.apache.hadoop.hbase.testclassification.MediumTests;
23 import org.junit.AfterClass;
24 import org.junit.BeforeClass;
25 import org.junit.experimental.categories.Category;
26
27 @Category({MediumTests.class})
28 public class TestExportSnapshotWithTemporaryDirectory extends TestExportSnapshot {
29
30 @BeforeClass
31 public static void setUpBeforeClass() throws Exception {
32 Configuration conf = TEST_UTIL.getConfiguration();
33 TestExportSnapshot.setUpBaseConf(conf);
34 TEST_UTIL.startMiniCluster(3);
35 Path rootDir = TEST_UTIL.getMiniHBaseCluster().getMaster().getMasterFileSystem().getRootDir();
36 LOG.info("Root dir: " + rootDir);
37 conf.set(SnapshotDescriptionUtils.SNAPSHOT_WORKING_DIR,
38 new Path(rootDir.getParent(), ".tmpdir").toUri().toString());
39 TEST_UTIL.startMiniMapReduceCluster();
40 }
41
42 @AfterClass
43 public static void tearDownAfterClass() throws Exception {
44 TestExportSnapshot.tearDownAfterClass();
45 }
46
47 }