1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.hbase.client.example;
19
20 import static org.junit.Assert.assertEquals;
21
22 import org.apache.hadoop.hbase.coprocessor.example.TestRefreshHFilesBase;
23 import org.apache.hadoop.hbase.regionserver.HRegion;
24 import org.apache.hadoop.hbase.testclassification.ClientTests;
25 import org.apache.hadoop.hbase.testclassification.MediumTests;
26 import org.apache.hadoop.util.ToolRunner;
27 import org.junit.BeforeClass;
28 import org.junit.Test;
29 import org.junit.experimental.categories.Category;
30
31 @Category({ ClientTests.class, MediumTests.class })
32 public class TestRefreshHFilesClient extends TestRefreshHFilesBase {
33
34 @BeforeClass
35 public static void setUp() {
36 setUp(HRegion.class.getName());
37 }
38
39 @Test
40 public void testRefreshHFilesClient() throws Exception {
41 addHFilesToRegions();
42 assertEquals(2, HTU.getNumHFiles(TABLE_NAME, FAMILY));
43 RefreshHFilesClient tool = new RefreshHFilesClient(HTU.getConfiguration());
44 assertEquals(0, ToolRunner.run(tool, new String[] { TABLE_NAME.getNameAsString() }));
45 assertEquals(4, HTU.getNumHFiles(TABLE_NAME, FAMILY));
46 }
47 }