You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by li...@apache.org on 2015/07/11 01:27:30 UTC

[44/50] [abbrv] incubator-kylin git commit: KYLIN-867 update HybridManagerTest

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/8d08e6f5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-kylin/tree/8d08e6f5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-kylin/diff/8d08e6f5

Branch: refs/heads/0.7
Commit: 8d08e6f542f8b431b2f68ca9957c4f99808d6106
Parents: ab3b07d
Author: shaofengshi <sh...@apache.org>
Authored: Mon Jul 6 11:20:25 2015 +0800
Committer: shaofengshi <sh...@apache.org>
Committed: Mon Jul 6 16:19:17 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/8d08e6f5/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/8d08e6f5/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");
 
     }