[7/8] kylin git commit: KYLIN-1579 IT preparation classes like BuildCubeWithEngine should exit with status code upon build exception

2016-04-12 Thread mahongbin
KYLIN-1579 IT preparation classes like BuildCubeWithEngine should exit with 
status code upon build exception


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/71d3f303
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/71d3f303
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/71d3f303

Branch: refs/heads/master
Commit: 71d3f303058afa66608440ae3db91e32e921740c
Parents: 11be1e3
Author: Hongbin Ma 
Authored: Tue Apr 12 11:35:54 2016 +0800
Committer: Hongbin Ma 
Committed: Wed Apr 13 11:11:15 2016 +0800

--
 .../kylin/provision/BuildCubeWithEngine.java| 26 ++
 .../kylin/provision/BuildCubeWithStream.java| 28 
 .../kylin/provision/BuildIIWithStream.java  | 22 ---
 .../coprocessor/endpoint/CubeVisitService.java  |  4 +--
 4 files changed, 47 insertions(+), 33 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/kylin/blob/71d3f303/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithEngine.java
--
diff --git 
a/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithEngine.java 
b/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithEngine.java
index e1cbe1f..71bb34f 100644
--- a/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithEngine.java
+++ b/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithEngine.java
@@ -41,7 +41,6 @@ import org.apache.hadoop.hbase.HBaseConfiguration;
 import org.apache.hadoop.hbase.client.HTable;
 import org.apache.hadoop.util.ToolRunner;
 import org.apache.kylin.common.KylinConfig;
-import org.apache.kylin.common.util.AbstractKylinTestCase;
 import org.apache.kylin.common.util.ClassUtil;
 import org.apache.kylin.common.util.HBaseMetadataTestCase;
 import org.apache.kylin.common.util.Pair;
@@ -76,15 +75,20 @@ public class BuildCubeWithEngine {
 private static final Log logger = 
LogFactory.getLog(BuildCubeWithEngine.class);
 
 public static void main(String[] args) throws Exception {
-beforeClass();
-
-BuildCubeWithEngine buildCubeWithEngine = new BuildCubeWithEngine();
-buildCubeWithEngine.before();
-buildCubeWithEngine.build();
-logger.info("Build is done");
-afterClass();
-logger.info("Going to exit");
-System.exit(0);
+try {
+beforeClass();
+
+BuildCubeWithEngine buildCubeWithEngine = new 
BuildCubeWithEngine();
+buildCubeWithEngine.before();
+buildCubeWithEngine.build();
+logger.info("Build is done");
+afterClass();
+logger.info("Going to exit");
+System.exit(0);
+} catch (Exception e) {
+logger.error("error", e);
+System.exit(1);
+}
 }
 
 public static void beforeClass() throws Exception {
@@ -99,7 +103,7 @@ public class BuildCubeWithEngine {
 logger.info("Will not use fast build mode");
 }
 
-
System.setProperty(KylinConfig.KYLIN_CONF,HBaseMetadataTestCase.SANDBOX_TEST_DATA);
+System.setProperty(KylinConfig.KYLIN_CONF, 
HBaseMetadataTestCase.SANDBOX_TEST_DATA);
 if (StringUtils.isEmpty(System.getProperty("hdp.version"))) {
 throw new RuntimeException("No hdp.version set; Please set 
hdp.version in your jvm option, for example: -Dhdp.version=2.2.4.2-2");
 }

http://git-wip-us.apache.org/repos/asf/kylin/blob/71d3f303/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithStream.java
--
diff --git 
a/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithStream.java 
b/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithStream.java
index 99da26f..d8a9c21 100644
--- a/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithStream.java
+++ b/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithStream.java
@@ -23,7 +23,6 @@ import java.util.UUID;
 
 import org.apache.commons.lang3.StringUtils;
 import org.apache.kylin.common.KylinConfig;
-import org.apache.kylin.common.util.AbstractKylinTestCase;
 import org.apache.kylin.common.util.ClassUtil;
 import org.apache.kylin.common.util.DateFormat;
 import org.apache.kylin.common.util.HBaseMetadataTestCase;
@@ -53,21 +52,28 @@ public class BuildCubeWithStream {
 private KylinConfig kylinConfig;
 
 public static void main(String[] args) throws Exception {
-beforeClass();
-BuildCubeWithStream buildCubeWithStream = new BuildCubeWithStream();
-buildCubeWithStream.before();
-buildCubeWithStream.build();
-logger.info("Build is done");
-afterClass();
-logger.info("Going to exit");
-System.e

kylin git commit: KYLIN-1579 IT preparation classes like BuildCubeWithEngine should exit with status code upon build exception

2016-04-11 Thread mahongbin
Repository: kylin
Updated Branches:
  refs/heads/yang-m1 bb1b6c3f9 -> 3a8a83b2a


KYLIN-1579 IT preparation classes like BuildCubeWithEngine should exit with 
status code upon build exception


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/3a8a83b2
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/3a8a83b2
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/3a8a83b2

Branch: refs/heads/yang-m1
Commit: 3a8a83b2a90a7b234ba75e9f227c83164294eca6
Parents: bb1b6c3
Author: Hongbin Ma 
Authored: Tue Apr 12 11:35:54 2016 +0800
Committer: Hongbin Ma 
Committed: Tue Apr 12 11:40:33 2016 +0800

--
 .../kylin/provision/BuildCubeWithEngine.java| 23 +++
 .../kylin/provision/BuildCubeWithStream.java| 24 
 .../kylin/provision/BuildIIWithStream.java  | 21 ++---
 3 files changed, 42 insertions(+), 26 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/kylin/blob/3a8a83b2/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithEngine.java
--
diff --git 
a/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithEngine.java 
b/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithEngine.java
index cfefef3..942692a 100644
--- a/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithEngine.java
+++ b/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithEngine.java
@@ -76,15 +76,20 @@ public class BuildCubeWithEngine {
 private static final Log logger = 
LogFactory.getLog(BuildCubeWithEngine.class);
 
 public static void main(String[] args) throws Exception {
-beforeClass();
-
-BuildCubeWithEngine buildCubeWithEngine = new BuildCubeWithEngine();
-buildCubeWithEngine.before();
-buildCubeWithEngine.build();
-logger.info("Build is done");
-afterClass();
-logger.info("Going to exit");
-System.exit(0);
+try {
+beforeClass();
+
+BuildCubeWithEngine buildCubeWithEngine = new 
BuildCubeWithEngine();
+buildCubeWithEngine.before();
+buildCubeWithEngine.build();
+logger.info("Build is done");
+afterClass();
+logger.info("Going to exit");
+System.exit(0);
+} catch (Exception e) {
+logger.error("error", e);
+System.exit(1);
+}
 }
 
 public static void beforeClass() throws Exception {

http://git-wip-us.apache.org/repos/asf/kylin/blob/3a8a83b2/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithStream.java
--
diff --git 
a/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithStream.java 
b/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithStream.java
index eeff999..b48fde7 100644
--- a/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithStream.java
+++ b/kylin-it/src/test/java/org/apache/kylin/provision/BuildCubeWithStream.java
@@ -53,15 +53,21 @@ public class BuildCubeWithStream {
 private KylinConfig kylinConfig;
 
 public static void main(String[] args) throws Exception {
-beforeClass();
-BuildCubeWithStream buildCubeWithStream = new BuildCubeWithStream();
-buildCubeWithStream.before();
-buildCubeWithStream.build();
-logger.info("Build is done");
-afterClass();
-logger.info("Going to exit");
-System.exit(0);
-
+try {
+beforeClass();
+
+BuildCubeWithStream buildCubeWithStream = new 
BuildCubeWithStream();
+buildCubeWithStream.before();
+buildCubeWithStream.build();
+logger.info("Build is done");
+afterClass();
+logger.info("Going to exit");
+System.exit(0);
+} catch (Exception e) {
+logger.error("error", e);
+System.exit(1);
+}
+
 }
 
 public static void beforeClass() throws Exception {

http://git-wip-us.apache.org/repos/asf/kylin/blob/3a8a83b2/kylin-it/src/test/java/org/apache/kylin/provision/BuildIIWithStream.java
--
diff --git 
a/kylin-it/src/test/java/org/apache/kylin/provision/BuildIIWithStream.java 
b/kylin-it/src/test/java/org/apache/kylin/provision/BuildIIWithStream.java
index 9b7cd14..a77a1c4 100644
--- a/kylin-it/src/test/java/org/apache/kylin/provision/BuildIIWithStream.java
+++ b/kylin-it/src/test/java/org/apache/kylin/provision/BuildIIWithStream.java
@@ -93,14 +93,19 @@ public class BuildIIWithStream {
 private KylinConfig kylinConfig;
 
 public static void main(String[] args) throws Exception {
-before