You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by sh...@apache.org on 2015/07/06 05:20:33 UTC

incubator-kylin git commit: KYLIN-867 update HybridManagerTest

Repository: incubator-kylin
Updated Branches:
  refs/heads/KYLIN-867 0b66eb22b -> 38aae5ba2


KYLIN-867 update HybridManagerTest

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

Branch: refs/heads/KYLIN-867
Commit: 38aae5ba2d2b01514789700388bf4e828e3c9875
Parents: 0b66eb2
Author: shaofengshi <sh...@apache.org>
Authored: Mon Jul 6 11:20:25 2015 +0800
Committer: shaofengshi <sh...@apache.org>
Committed: Mon Jul 6 11:20:25 2015 +0800

----------------------------------------------------------------------
 .../localmeta/hybrid/test_kylin_hybrid_ready.json  | 17 +++++++++++++++++
 .../kylin/storage/hybrid/HybridManagerTest.java    | 10 ++++++----
 2 files changed, 23 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/38aae5ba/examples/test_case_data/localmeta/hybrid/test_kylin_hybrid_ready.json
----------------------------------------------------------------------
diff --git a/examples/test_case_data/localmeta/hybrid/test_kylin_hybrid_ready.json b/examples/test_case_data/localmeta/hybrid/test_kylin_hybrid_ready.json
new file mode 100644
index 0000000..ea60ae4
--- /dev/null
+++ b/examples/test_case_data/localmeta/hybrid/test_kylin_hybrid_ready.json
@@ -0,0 +1,17 @@
+{
+  "uuid": "9iiu8590-64b6-4367-8fb5-7500eb95fd9c",
+  "name": "test_kylin_hybrid_ready",
+  "realizations": [
+    {
+      "type": "CUBE",
+      "realization": "test_kylin_cube_with_slr_ready_2_segments"
+    },
+    {
+      "type": "CUBE",
+      "realization": "test_kylin_cube_with_slr_ready"
+    }
+  ],
+  "cost": 40,
+  "last_modified": 1420016227424,
+  "create_time": null
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/38aae5ba/storage/src/test/java/org/apache/kylin/storage/hybrid/HybridManagerTest.java
----------------------------------------------------------------------
diff --git a/storage/src/test/java/org/apache/kylin/storage/hybrid/HybridManagerTest.java b/storage/src/test/java/org/apache/kylin/storage/hybrid/HybridManagerTest.java
index 8a1bcf0..00b68cf 100644
--- a/storage/src/test/java/org/apache/kylin/storage/hybrid/HybridManagerTest.java
+++ b/storage/src/test/java/org/apache/kylin/storage/hybrid/HybridManagerTest.java
@@ -3,7 +3,6 @@ package org.apache.kylin.storage.hybrid;
 import org.apache.kylin.common.util.JsonUtil;
 import org.apache.kylin.common.util.LocalFileMetadataTestCase;
 import org.apache.kylin.cube.CubeInstance;
-import org.apache.kylin.invertedindex.IIInstance;
 import org.apache.kylin.metadata.realization.IRealization;
 import org.junit.After;
 import org.junit.Assert;
@@ -26,12 +25,15 @@ public class HybridManagerTest extends LocalFileMetadataTestCase {
 
     @Test
     public void testBasics() throws Exception {
-        HybridInstance hybridInstance = getHybridManager().getHybridInstance("test_kylin_hybrid_left_join");
+        HybridInstance hybridInstance = getHybridManager().getHybridInstance("test_kylin_hybrid_ready");
         System.out.println(JsonUtil.writeValueAsIndentString(hybridInstance));
 
-        IRealization history = hybridInstance.getRealizations()[0];
+        IRealization[] realizations = hybridInstance.getRealizations();
+        Assert.assertEquals(realizations.length, 2);
 
-        Assert.assertTrue(history instanceof CubeInstance);
+        IRealization lastReal = hybridInstance.getLatestRealization();
+        Assert.assertTrue(lastReal instanceof CubeInstance);
+        Assert.assertEquals(lastReal.getName(), "test_kylin_cube_with_slr_ready_2_segments");
 
     }