Repository: incubator-kylin Updated Branches: refs/heads/0.7-staging a2bab5f2e -> 8d08e6f54
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-staging Commit: 8d08e6f542f8b431b2f68ca9957c4f99808d6106 Parents: ab3b07d Author: shaofengshi <[email protected]> Authored: Mon Jul 6 11:20:25 2015 +0800 Committer: shaofengshi <[email protected]> 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"); }
