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 <mahong...@apache.org>
Authored: Tue Apr 12 11:35:54 2016 +0800
Committer: Hongbin Ma <mahong...@apache.org>
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 {
-        beforeClass();
-        BuildIIWithStream buildCubeWithEngine = new BuildIIWithStream();
-        buildCubeWithEngine.before();
-        buildCubeWithEngine.build();
-        logger.info("Build is done");
-        afterClass();
-        logger.info("Going to exit");
-        System.exit(0);
+        try {
+            beforeClass();
+            BuildIIWithStream buildCubeWithEngine = new BuildIIWithStream();
+            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 {

Reply via email to