Marta Kuczora created HIVE-14960: ------------------------------------ Summary: Improve the stability of TestNotificationListener Key: HIVE-14960 URL: https://issues.apache.org/jira/browse/HIVE-14960 Project: Hive Issue Type: Bug Components: Test Affects Versions: 2.1.0 Reporter: Marta Kuczora Assignee: Marta Kuczora Priority: Minor
The TestNotificationListener.testAMQListener test case fails occasionally with the following error: {noformat} Error Message expected:<[CREATE_DATABASE, CREATE_TABLE, ADD_PARTITION, ALTER_PARTITION, DROP_PARTITION, ALTER_TABLE, DROP_TABLE, DROP_DATABASE]> but was:<[CREATE_DATABASE, CREATE_TABLE, ADD_PARTITION, ALTER_PARTITION, DROP_PARTITION, ALTER_TABLE, DROP_TABLE]> Stacktrace java.lang.AssertionError: expected:<[CREATE_DATABASE, CREATE_TABLE, ADD_PARTITION, ALTER_PARTITION, DROP_PARTITION, ALTER_TABLE, DROP_TABLE, DROP_DATABASE]> but was:<[CREATE_DATABASE, CREATE_TABLE, ADD_PARTITION, ALTER_PARTITION, DROP_PARTITION, ALTER_TABLE, DROP_TABLE]> at org.junit.Assert.fail(Assert.java:88) at org.junit.Assert.failNotEquals(Assert.java:743) at org.junit.Assert.assertEquals(Assert.java:118) at org.junit.Assert.assertEquals(Assert.java:144) at org.apache.hive.hcatalog.listener.TestNotificationListener.tearDown(TestNotificationListener.java:114) {noformat} This error can happen if the testAMQListener method is completed before the last DROP_TABLE message got processed and put to the actualMessages list by the onMessage method. This can happen if there is a small delay in receiving the message, since the message receiving is not synchronized with the testAMQListener method. -- This message was sent by Atlassian JIRA (v6.3.4#6332)