Keith Wall created QPID-7458:
--------------------------------
Summary: ProducerFlowControlTest#testSendTimeout test fails
sprodically on 0-10 profiles
Key: QPID-7458
URL: https://issues.apache.org/jira/browse/QPID-7458
Project: Qpid
Issue Type: Bug
Components: Java Tests
Reporter: Keith Wall
Priority: Minor
ProducerFlowControlTest#testSendTimeout test fails sprodically on 0-10
profiles.
The test is racey. The test relies on message n-1 causing flow control to be
imposed before the test can try to send message n. If flow control is not
imposed before the client tries to send message n, the test will fail. In the
failing case the client has not processed the incoming MessageStop before it
sends message n. The test tries tries to prevent this by sync'ing twice.
This approach is ineffective for 0-10 as the send sync to optimised out and
does not caused an ExecutionSync.
The test issue does not affect the usefulness of the feature itself.
https://builds.apache.org/view/M-R/view/Qpid/job/Qpid-Java-Java-Test-JDK1.8/1801/artifact/trunk/systests/target/surefire-reports/java-mms.0-10/
{noformat}
junit.framework.AssertionFailedError: No timeout exception on sending
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.Assert.assertTrue(Assert.java:22)
at junit.framework.Assert.assertNotNull(Assert.java:256)
at junit.framework.TestCase.assertNotNull(TestCase.java:426)
at
org.apache.qpid.server.queue.ProducerFlowControlTest.testSendTimeout(ProducerFlowControlTest.java:284)
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]