Repository: kylin
Updated Branches:
  refs/heads/v1.6.0-rc2 79909baf5 -> 8b37b81ba


KYLIN-2178 fix UT


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

Branch: refs/heads/v1.6.0-rc2
Commit: 8b37b81ba8eceb50644daf25da2536d4062b1dd8
Parents: 79909ba
Author: shaofengshi <shaofeng...@apache.org>
Authored: Sat Nov 19 17:20:01 2016 +0800
Committer: shaofengshi <shaofeng...@apache.org>
Committed: Sat Nov 19 17:20:01 2016 +0800

----------------------------------------------------------------------
 .../kylin/cube/AggregationGroupRuleTest.java    | 25 ++++++++++----------
 .../org/apache/kylin/cube/CubeDescTest.java     |  1 +
 .../ut_cube_desc_combination_int_overflow.json  |  4 ++--
 3 files changed, 16 insertions(+), 14 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/8b37b81b/core-cube/src/test/java/org/apache/kylin/cube/AggregationGroupRuleTest.java
----------------------------------------------------------------------
diff --git 
a/core-cube/src/test/java/org/apache/kylin/cube/AggregationGroupRuleTest.java 
b/core-cube/src/test/java/org/apache/kylin/cube/AggregationGroupRuleTest.java
index 563e139..4f42693 100644
--- 
a/core-cube/src/test/java/org/apache/kylin/cube/AggregationGroupRuleTest.java
+++ 
b/core-cube/src/test/java/org/apache/kylin/cube/AggregationGroupRuleTest.java
@@ -23,7 +23,7 @@ import static org.junit.Assert.assertTrue;
 
 import java.io.File;
 import java.io.FileInputStream;
-import java.io.FileNotFoundException;
+import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.util.Arrays;
 
@@ -112,20 +112,21 @@ public class AggregationGroupRuleTest {
         IValidatorRule<CubeDesc> rule = getAggregationGroupRule();
         rule.validate(desc, vContext);
         vContext.print(System.out);
-        assertEquals(1, vContext.getResults().length);
         assertEquals("Aggregation group 0 joint dimensions has overlap with 
more than 1 dimensions in same hierarchy: [CATEG_LVL2_NAME, META_CATEG_NAME]", 
(vContext.getResults()[0].getMessage()));
     }
 
-    @Test
-    public void testCombinationIntOverflow() throws IOException {
-        ValidateContext vContext = new ValidateContext();
-        CubeDesc desc = JsonUtil.readValue(new 
FileInputStream(LocalFileMetadataTestCase.LOCALMETA_TEST_DATA + 
"/cube_desc/ut_cube_desc_combination_int_overflow.json"), CubeDesc.class);
-
-        IValidatorRule<CubeDesc> rule = getAggregationGroupRule();
-        rule.validate(desc, vContext);
-        assertEquals(1, vContext.getResults().length);
-    }
-
+    @Test
+    public void testCombinationIntOverflow() throws IOException {
+        ValidateContext vContext = new ValidateContext();
+        CubeDesc desc = JsonUtil.readValue(new 
FileInputStream(LocalFileMetadataTestCase.LOCALMETA_TEST_DATA + 
"/cube_desc/ut_cube_desc_combination_int_overflow.json"), CubeDesc.class);
+
+        desc.getAggregationGroups().get(0).getSelectRule().joint_dims = new 
String[][] { };
+
+        IValidatorRule<CubeDesc> rule = getAggregationGroupRule();
+        rule.validate(desc, vContext);
+        assertEquals(1, vContext.getResults().length);
+    }
+
     public AggregationGroupRule getAggregationGroupRule() {
         AggregationGroupRule rule = new AggregationGroupRule() {
             @Override

http://git-wip-us.apache.org/repos/asf/kylin/blob/8b37b81b/core-cube/src/test/java/org/apache/kylin/cube/CubeDescTest.java
----------------------------------------------------------------------
diff --git a/core-cube/src/test/java/org/apache/kylin/cube/CubeDescTest.java 
b/core-cube/src/test/java/org/apache/kylin/cube/CubeDescTest.java
index ca7ae50..01e5090 100644
--- a/core-cube/src/test/java/org/apache/kylin/cube/CubeDescTest.java
+++ b/core-cube/src/test/java/org/apache/kylin/cube/CubeDescTest.java
@@ -196,6 +196,7 @@ public class CubeDescTest extends LocalFileMetadataTestCase 
{
     public void testCombinationIntOverflow() throws  Exception {
         thrown.expect(IllegalStateException.class);
         CubeDesc cubeDesc = 
CubeDescManager.getInstance(getTestConfig()).getCubeDesc("ut_cube_desc_combination_int_overflow");
+        cubeDesc.getAggregationGroups().get(0).getSelectRule().joint_dims = 
new String[][] { };
         cubeDesc.init(getTestConfig());
     }
 

http://git-wip-us.apache.org/repos/asf/kylin/blob/8b37b81b/examples/test_case_data/localmeta/cube_desc/ut_cube_desc_combination_int_overflow.json
----------------------------------------------------------------------
diff --git 
a/examples/test_case_data/localmeta/cube_desc/ut_cube_desc_combination_int_overflow.json
 
b/examples/test_case_data/localmeta/cube_desc/ut_cube_desc_combination_int_overflow.json
index ec6f8f4..e8e2a52 100644
--- 
a/examples/test_case_data/localmeta/cube_desc/ut_cube_desc_combination_int_overflow.json
+++ 
b/examples/test_case_data/localmeta/cube_desc/ut_cube_desc_combination_int_overflow.json
@@ -376,8 +376,8 @@
     "includes" : [ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", 
"M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", 
"AB", "AC", "AD", "AE", "AF", "AG", "AH"],
     "select_rule" : {
       "hierarchy_dims" : [ ],
-      "mandatory_dims" : [ ],
-      "joint_dims" : [ ]
+      "mandatory_dims" : [ "A" ],
+      "joint_dims" : [ ["L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", 
"W", "X", "Y", "Z", "AA", "AB", "AC", "AD", "AE", "AF", "AG", "AH"] ]
     }
   }],
   "signature" : "4NqJVcVIYRF5PkJ0jS+9Rg==",

Reply via email to