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)