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");
}