You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by sw...@apache.org on 2016/02/26 21:54:56 UTC
ambari git commit: AMBARI-15170. Move logic involving HBase shell
calls to enable normalization and FIFO compaction policy to Java. Unit test
fix. (swagle)
Repository: ambari
Updated Branches:
refs/heads/branch-2.2 2883e8cb6 -> 9e034a6c0
AMBARI-15170. Move logic involving HBase shell calls to enable normalization and FIFO compaction policy to Java. Unit test fix. (swagle)
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/9e034a6c
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/9e034a6c
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/9e034a6c
Branch: refs/heads/branch-2.2
Commit: 9e034a6c02abfde0c8bb88669d513d507fa692c1
Parents: 2883e8c
Author: Siddharth Wagle <sw...@hortonworks.com>
Authored: Fri Feb 26 12:52:10 2016 -0800
Committer: Siddharth Wagle <sw...@hortonworks.com>
Committed: Fri Feb 26 12:52:10 2016 -0800
----------------------------------------------------------------------
.../TestApplicationHistoryServer.java | 35 ++++++++++++++------
1 file changed, 24 insertions(+), 11 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ambari/blob/9e034a6c/ambari-metrics/ambari-metrics-timelineservice/src/test/java/org/apache/hadoop/yarn/server/applicationhistoryservice/TestApplicationHistoryServer.java
----------------------------------------------------------------------
diff --git a/ambari-metrics/ambari-metrics-timelineservice/src/test/java/org/apache/hadoop/yarn/server/applicationhistoryservice/TestApplicationHistoryServer.java b/ambari-metrics/ambari-metrics-timelineservice/src/test/java/org/apache/hadoop/yarn/server/applicationhistoryservice/TestApplicationHistoryServer.java
index 524ed2b..48b505b 100644
--- a/ambari-metrics/ambari-metrics-timelineservice/src/test/java/org/apache/hadoop/yarn/server/applicationhistoryservice/TestApplicationHistoryServer.java
+++ b/ambari-metrics/ambari-metrics-timelineservice/src/test/java/org/apache/hadoop/yarn/server/applicationhistoryservice/TestApplicationHistoryServer.java
@@ -20,16 +20,20 @@ package org.apache.hadoop.yarn.server.applicationhistoryservice;
import org.apache.commons.io.FileUtils;
import org.apache.hadoop.conf.Configuration;
+import org.apache.hadoop.hbase.client.ConnectionFactory;
import org.apache.hadoop.security.UserGroupInformation;
import org.apache.hadoop.service.Service.STATE;
import org.apache.hadoop.util.ExitUtil;
import org.apache.hadoop.yarn.conf.YarnConfiguration;
+import org.apache.hadoop.yarn.server.applicationhistoryservice.metrics.timeline.PhoenixHBaseAccessor;
import org.apache.hadoop.yarn.server.applicationhistoryservice.metrics.timeline.query.DefaultPhoenixDataSource;
-import org.apache.hadoop.yarn.server.applicationhistoryservice.metrics
- .timeline.PhoenixHBaseAccessor;
import org.apache.zookeeper.ClientCnxn;
import org.easymock.EasyMock;
-import org.junit.*;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Ignore;
+import org.junit.Rule;
+import org.junit.Test;
import org.junit.rules.TemporaryFolder;
import org.junit.runner.RunWith;
import org.powermock.core.classloader.annotations.PowerMockIgnore;
@@ -48,20 +52,24 @@ import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
-import static org.apache.hadoop.yarn.server.applicationhistoryservice.metrics
- .timeline.TimelineMetricConfiguration.METRICS_SITE_CONFIGURATION_FILE;
+import static org.apache.hadoop.yarn.server.applicationhistoryservice.metrics.timeline.TimelineMetricConfiguration.METRICS_SITE_CONFIGURATION_FILE;
+import static org.easymock.EasyMock.anyObject;
+import static org.easymock.EasyMock.anyString;
import static org.easymock.EasyMock.createNiceMock;
-import static org.easymock.EasyMock.*;
+import static org.easymock.EasyMock.expect;
import static org.easymock.EasyMock.expectLastCall;
-import static org.junit.Assert.*;
-import static org.powermock.api.easymock.PowerMock.*;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.fail;
+import static org.powermock.api.easymock.PowerMock.mockStatic;
+import static org.powermock.api.easymock.PowerMock.replayAll;
+import static org.powermock.api.easymock.PowerMock.verifyAll;
import static org.powermock.api.support.membermodification.MemberMatcher.method;
-import static org.powermock.api.support.membermodification.MemberModifier
- .suppress;
+import static org.powermock.api.support.membermodification.MemberModifier.suppress;
@RunWith(PowerMockRunner.class)
@PrepareForTest({ PhoenixHBaseAccessor.class, UserGroupInformation.class,
- ClientCnxn.class, DefaultPhoenixDataSource.class})
+ ClientCnxn.class, DefaultPhoenixDataSource.class, ConnectionFactory.class})
@PowerMockIgnore( {"javax.management.*"})
public class TestApplicationHistoryServer {
@@ -173,6 +181,11 @@ public class TestApplicationHistoryServer {
connection.close();
expectLastCall();
+ org.apache.hadoop.hbase.client.Connection conn = createNiceMock(org.apache.hadoop.hbase.client.Connection.class);
+ mockStatic(ConnectionFactory.class);
+ expect(ConnectionFactory.createConnection((Configuration) anyObject())).andReturn(conn);
+ expect(conn.getAdmin()).andReturn(null);
+
EasyMock.replay(connection, stmt, preparedStatement, rs);
replayAll();