activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kevin Earls (JIRA)" <>
Subject [jira] [Created] (AMQ-4338) MQTTSSLTest has multiple test cases that fail frequently
Date Wed, 20 Feb 2013 20:53:13 GMT
Kevin Earls created AMQ-4338:

             Summary: MQTTSSLTest has multiple test cases that fail frequently
                 Key: AMQ-4338
             Project: ActiveMQ
          Issue Type: Bug
          Components: Test Cases
            Reporter: Kevin Earls
            Priority: Minor

MQTTSSLTest has multiple different test cases (including testSendAndReceiveExactlyOnce, testSendAndReceiveLargeMessages,
testSendAndReceiveMQTT, testSendAtLeastOnceReceiveAtMostOnce, testSendAtLeastOnceReceiveExactlyOnce,
testSendJMSReceiveMQTT, testSendMQTTReceiveJMS) which fail fairly frequently because of a
hang on the provider.connect() call in initializeConnection() as shown in the stacktrace below.

Another problem with this test is it was giving a misleading error when run under Hudson,
showing that the test that followed it (MQTTTest) was failing instead.  I think this was because
of the way it was using AutoFailTestSupport.  I will attach a patch which removes that and
uses timeouts on @Test annotations instead.

testSendAndReceiveLargeMessages(org.apache.activemq.transport.mqtt.MQTTSSLTest)  Time elapsed:
30.004 sec  <<< ERROR!
java.lang.Exception: test timed out after 30000 milliseconds
        at sun.misc.Unsafe.park(Native Method)
        at java.util.concurrent.locks.LockSupport.park(
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(
        at java.util.concurrent.CountDownLatch.await(
        at org.fusesource.mqtt.client.Promise.await(
        at org.fusesource.mqtt.client.BlockingConnection.connect(
        at org.apache.activemq.transport.mqtt.FuseMQQTTClientProvider.connect(
        at org.apache.activemq.transport.mqtt.MQTTSSLTest.initializeConnection(

Results :

Tests in error:

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message