The failed ClassUtilTest has nothing to do with HTableDescriptor and your change.
Does the UT pass before your change? Yang On Mon, Nov 13, 2017 at 10:38 PM, Feng, Zhutian <zhutian.f...@intel.com> wrote: > Environment: > Ubuntu16.04 > Java1.8 > Maven3.5 > > Steps: > > 1. checkout to master-hadoop3.0 > > 2. As HTableDescriptor(String) is no longer supported in the latest > Hbase API, > > So I change "HTableDescriptor table = new HTableDescriptor(tableName) " to > "HTableDescriptor table = new HTableDescriptor(TableName.valueOf(tableName))" > in MockHTable.java > > 3. I use "build/script/package.sh" to build Binary Package > > 4. I use "mvn clean test" to run unit tests. > > 5. I got test failures. > > > > [INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ > kylin-core-common --- > > ------------------------------------------------------- > T E S T S > ------------------------------------------------------- > Java HotSpot(TM) 64-Bit Server VM warning: ignoring option > MaxPermSize=512M; support was removed in 8.0 > Running org.apache.kylin.common.KylinConfigTest > 2017-11-13 13:51:33,749 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:33,858 INFO [main KylinConfig:228]: Use > KYLIN_CONF=../examples/test_metadata/ > 2017-11-13 13:51:33,865 INFO [main KylinConfig:70]: Initialized a new > KylinConfig from getInstanceFromEnv : 2081269248 > 2017-11-13 13:51:33,865 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : ../examples/test_metadata/ > 2017-11-13 13:51:33,866 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.env.hdfs-working-dir : file:///tmp/kylin > 2017-11-13 13:51:33,911 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:33,918 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:33,959 INFO [main KylinConfig:228]: Use > KYLIN_CONF=../examples/test_metadata/ > 2017-11-13 13:51:33,961 INFO [main KylinConfig:70]: Initialized a new > KylinConfig from getInstanceFromEnv : 1400582895 > 2017-11-13 13:51:33,961 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : ../examples/test_metadata/ > 2017-11-13 13:51:33,962 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.env.hdfs-working-dir : file:///tmp/kylin > 2017-11-13 13:51:33,962 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : meta1 > 2017-11-13 13:51:33,963 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : meta2 > Started new thread. > 2017-11-13 13:51:33,978 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:33,981 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:34,014 INFO [main KylinConfig:228]: Use > KYLIN_CONF=../examples/test_metadata/ > 2017-11-13 13:51:34,017 INFO [main KylinConfig:70]: Initialized a new > KylinConfig from getInstanceFromEnv : 1969856053 > 2017-11-13 13:51:34,017 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : ../examples/test_metadata/ > 2017-11-13 13:51:34,017 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.env.hdfs-working-dir : file:///tmp/kylin > 2017-11-13 13:51:34,017 INFO [main KylinConfig:228]: Use > KYLIN_CONF=../examples/test_metadata/ > 2017-11-13 13:51:34,023 INFO [main KylinConfig:228]: Use > KYLIN_CONF=../examples/test_metadata/ > 2017-11-13 13:51:34,038 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:34,039 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:34,070 INFO [main KylinConfig:228]: Use > KYLIN_CONF=../examples/test_metadata/ > 2017-11-13 13:51:34,072 INFO [main KylinConfig:70]: Initialized a new > KylinConfig from getInstanceFromEnv : 1256893889 > 2017-11-13 13:51:34,072 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : ../examples/test_metadata/ > 2017-11-13 13:51:34,072 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.env.hdfs-working-dir : file:///tmp/kylin > 2017-11-13 13:51:34,073 INFO [main KylinConfigBase:153]: Kylin Config was > updated with 1234 : 1234 > 2017-11-13 13:51:34,089 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:34,090 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:34,118 INFO [main KylinConfig:228]: Use > KYLIN_CONF=../examples/test_metadata/ > 2017-11-13 13:51:34,120 INFO [main KylinConfig:70]: Initialized a new > KylinConfig from getInstanceFromEnv : 641030345 > 2017-11-13 13:51:34,120 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : ../examples/test_metadata/ > 2017-11-13 13:51:34,120 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.env.hdfs-working-dir : file:///tmp/kylin > 2017-11-13 13:51:34,121 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : testMetaPrefix@hbase > 2017-11-13 13:51:34,121 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : testMetaPrefix@hdfs > 2017-11-13 13:51:34,121 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : /kylin/temp > 2017-11-13 13:51:34,135 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:34,136 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:34,164 INFO [main KylinConfig:228]: Use > KYLIN_CONF=../examples/test_metadata/ > 2017-11-13 13:51:34,166 INFO [main KylinConfig:70]: Initialized a new > KylinConfig from getInstanceFromEnv : 521466380 > 2017-11-13 13:51:34,166 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : ../examples/test_metadata/ > 2017-11-13 13:51:34,166 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.env.hdfs-working-dir : file:///tmp/kylin > 2017-11-13 13:51:34,172 WARN [main BackwardCompatibilityConfig:93]: > Config 'kylin.test.bcc.old.key' is deprecated, use 'kylin.test.bcc.new.key' > instead > 2017-11-13 13:51:34,172 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.test.bcc.old.key : 2 > 2017-11-13 13:51:34,173 WARN [main BackwardCompatibilityConfig:93]: > Config 'kylin.test.bcc.old.key' is deprecated, use 'kylin.test.bcc.new.key' > instead > 2017-11-13 13:51:34,187 INFO [main KylinConfig:83]: Destroy KylinConfig > Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.814 sec > - in org.apache.kylin.common.KylinConfigTest > Running org.apache.kylin.common.util.RangeTest > Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec > - in org.apache.kylin.common.util.RangeTest > Running org.apache.kylin.common.util.RandomSamplerTest > [246, 747, 772, 97, 820, 712, 860, 733, 255, 425, 316, 548, 705, 620, 858, > 403, 796, 804, 297, 94, 273, 604, 703, 138, 458, 441, 442, 849, 671, 638, > 560, 272, 242, 322, 218, 546, 116, 685, 234, 873, 561, 224, 518, 253, 950, > 284, 918, 667, 629, 972] > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec > - in org.apache.kylin.common.util.RandomSamplerTest > Running org.apache.kylin.common.util.DateFormatTest > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.037 sec > - in org.apache.kylin.common.util.DateFormatTest > Running org.apache.kylin.common.util.PartialSorterTest > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec > - in org.apache.kylin.common.util.PartialSorterTest > Running org.apache.kylin.common.util.MailServiceTest > Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in > org.apache.kylin.common.util.MailServiceTest > Running org.apache.kylin.common.util.HiveCmdBuilderTest > 2017-11-13 13:51:34,313 INFO [main KylinConfig:228]: Use > KYLIN_CONF=../examples/test_case_data/localmeta > 2017-11-13 13:51:34,314 INFO [main KylinConfig:70]: Initialized a new > KylinConfig from getInstanceFromEnv : 775423528 > 2017-11-13 13:51:34,327 DEBUG [main HiveCmdBuilder:93]: The SQL to execute > in beeline: > USE default; > DROP TABLE test; > SHOW > TABLES; > > Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 sec > - in org.apache.kylin.common.util.HiveCmdBuilderTest > Running org.apache.kylin.common.util.BasicTest > Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in > org.apache.kylin.common.util.BasicTest > Running org.apache.kylin.common.util.SSHClientTest > 2017-11-13 13:51:34,330 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:34,362 INFO [main KylinConfig:228]: Use > KYLIN_CONF=../examples/test_case_data/localmeta > 2017-11-13 13:51:34,364 INFO [main KylinConfig:70]: Initialized a new > KylinConfig from getInstanceFromEnv : 2071674587 > 2017-11-13 13:51:34,364 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : ../examples/test_metadata/ > 2017-11-13 13:51:34,364 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.env.hdfs-working-dir : file:///tmp/kylin > 2017-11-13 13:51:34,375 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:34,376 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:34,395 INFO [main KylinConfig:228]: Use > KYLIN_CONF=../examples/test_metadata/ > 2017-11-13 13:51:34,395 INFO [main KylinConfig:70]: Initialized a new > KylinConfig from getInstanceFromEnv : 1799831668 > 2017-11-13 13:51:34,396 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : ../examples/test_metadata/ > 2017-11-13 13:51:34,396 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.env.hdfs-working-dir : file:///tmp/kylin > 2017-11-13 13:51:34,407 INFO [main KylinConfig:83]: Destroy KylinConfig > Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.076 sec > - in org.apache.kylin.common.util.SSHClientTest > Running org.apache.kylin.common.util.TimeUtilTest > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec > - in org.apache.kylin.common.util.TimeUtilTest > Running org.apache.kylin.common.util.BitSetsTest > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec > - in org.apache.kylin.common.util.BitSetsTest > Running org.apache.kylin.common.util.RangeUtilTest > Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec > - in org.apache.kylin.common.util.RangeUtilTest > Running org.apache.kylin.common.util.ClassUtilTest > Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec > <<< FAILURE! - in org.apache.kylin.common.util.ClassUtilTest > testFindContainingJar(org.apache.kylin.common.util.ClassUtilTest) Time > elapsed: 0.02 sec <<< FAILURE! > java.lang.AssertionError > at org.apache.kylin.common.util.ClassUtilTest. > testFindContainingJar(ClassUtilTest.java:29) > > Running org.apache.kylin.common.util.JacksonTest > {"a":"valuea","b":0,"configuration":{"1":"1","2":"2","3":"3"}} > {"a":"valuea","b":0,"configuration":{"2":"2","3":"3","1":"1"}} > JacksonBean{a='valuea', b=0} > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.672 sec > - in org.apache.kylin.common.util.JacksonTest > Running org.apache.kylin.common.util.BytesUtilTest > Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.039 sec > - in org.apache.kylin.common.util.BytesUtilTest > Running org.apache.kylin.common.util.CacheBuilderTest > REPLACED > SIZE > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.119 sec > - in org.apache.kylin.common.util.CacheBuilderTest > Running org.apache.kylin.common.util.ImplementationSwitchTest > 2017-11-13 13:51:35,320 WARN [main ImplementationSwitch:72]: > Implementation missing non.exist.class - java.lang.RuntimeException: > java.lang.ClassNotFoundException: non.exist.class > Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec > - in org.apache.kylin.common.util.ImplementationSwitchTest > Running org.apache.kylin.common.util.IdentityUtilTest > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec > - in org.apache.kylin.common.util.IdentityUtilTest > Running org.apache.kylin.common.persistence.LocalFileResourceStoreTest > 2017-11-13 13:51:35,331 INFO [main KylinConfig:83]: Destroy KylinConfig > 2017-11-13 13:51:35,361 INFO [main KylinConfig:228]: Use > KYLIN_CONF=../examples/test_metadata/ > 2017-11-13 13:51:35,365 INFO [main KylinConfig:70]: Initialized a new > KylinConfig from getInstanceFromEnv : 328708417 > 2017-11-13 13:51:35,365 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : ../examples/test_metadata/ > 2017-11-13 13:51:35,370 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.env.hdfs-working-dir : file:///tmp/kylin > 2017-11-13 13:51:35,371 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : > [/cube/_test.json] > 2017-11-13 13:51:35,441 INFO [main KylinConfigBase:153]: Kylin Config was > updated with kylin.metadata.url : ../examples/test_metadata/ > 2017-11-13 13:51:35,455 INFO [main KylinConfig:83]: Destroy KylinConfig > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.127 sec > - in org.apache.kylin.common.persistence.LocalFileResourceStoreTest > Running org.apache.kylin.common.restclient.RestClientTest > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.035 sec > - in org.apache.kylin.common.restclient.RestClientTest > > Results : > > Failed tests: > ClassUtilTest.testFindContainingJar:29 > > Tests run: 34, Failures: 1, Errors: 0, Skipped: 2 > > [INFO] ------------------------------------------------------------ > ------------ > [INFO] Reactor Summary: > [INFO] > [INFO] Apache Kylin ....................................... SUCCESS [ > 4.294 s] > [INFO] Apache Kylin - Calcite Overrides ................... SUCCESS [ > 5.503 s] > [INFO] Apache Kylin - Core Common ......................... FAILURE [ > 11.459 s] > [INFO] Apache Kylin - Core Metadata ....................... SKIPPED >