1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.hbase;
19
20 import static org.junit.Assert.assertEquals;
21
22 import java.util.Properties;
23
24 import org.apache.hadoop.conf.Configuration;
25 import org.apache.hadoop.hbase.chaos.factories.MonkeyConstants;
26 import org.apache.hadoop.hbase.testclassification.SmallTests;
27 import org.junit.Test;
28 import org.junit.experimental.categories.Category;
29
30 @Category(SmallTests.class)
31 public class TestIntegrationTestBase {
32
33 @Test
34 public void testMonkeyPropertiesParsing() {
35 final Configuration conf = new Configuration(false);
36 conf.set(MonkeyConstants.BATCH_RESTART_RS_RATIO, "0.85");
37 conf.set(MonkeyConstants.MOVE_REGIONS_MAX_TIME, "60000");
38 conf.set("hbase.rootdir", "/foo/bar/baz");
39
40 final Properties props = new Properties();
41 IntegrationTestBase testBase = new IntegrationTestDDLMasterFailover();
42 assertEquals(0, props.size());
43 testBase.loadMonkeyProperties(props, conf);
44 assertEquals(2, props.size());
45 assertEquals("0.85", props.getProperty(MonkeyConstants.BATCH_RESTART_RS_RATIO));
46 assertEquals("60000", props.getProperty(MonkeyConstants.MOVE_REGIONS_MAX_TIME));
47 }
48 }