Jean-Louis Monteiro created AMQ-9840:
----------------------------------------

             Summary: Test stabilization: Timing / waits
                 Key: AMQ-9840
                 URL: https://issues.apache.org/jira/browse/AMQ-9840
             Project: ActiveMQ
          Issue Type: Test
            Reporter: Jean-Louis Monteiro
             Fix For: 6.3.0


Affected tests and fixes:
- activemq-unit-tests/src/test/java/org/apache/activemq/JMSConsumerTest.java: 
Replace Thread.sleep with Wait.waitFor-based polling for async conditions. 
(4b6e4a98c87e Refactor JMSConsumerTest and ZeroPrefetchConsumerTest (#1628), PR 
https://github.com/apache/activemq/pull/1628)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/JmsQueueBrowserTest.java: 
Add Wait.waitFor polling around async conditions. (4b6e4a98c87e Refactor 
JMSConsumerTest and ZeroPrefetchConsumerTest (#1628), PR 
https://github.com/apache/activemq/pull/1628)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/ZeroPrefetchConsumerTest.java:
 Add Wait.waitFor polling around async conditions. (4b6e4a98c87e Refactor 
JMSConsumerTest and ZeroPrefetchConsumerTest (#1628), PR 
https://github.com/apache/activemq/pull/1628)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/bugs/MKahaDBTxRecoveryTest.java:
 Add Wait.waitFor polling around async conditions. (4b6e4a98c87e Refactor 
JMSConsumerTest and ZeroPrefetchConsumerTest (#1628), PR 
https://github.com/apache/activemq/pull/1628)
- activemq-http/src/test/java/org/apache/activemq/bugs/AMQ9255Test.java: Adjust 
timeouts or wait periods to reduce flakiness. (a991438aeaf0 Configure broker to 
check for expired messages every second in tests (#1626), PR 
https://github.com/apache/activemq/pull/1626)
- 
activemq-ra/src/test/java/org/apache/activemq/ra/ActiveMQConnectionFactoryTest.java:
 Adjust timeouts or wait periods to reduce flakiness. (59eb8315cb00 Batch of 
fixes (#1622), PR https://github.com/apache/activemq/pull/1622)
- activemq-unit-tests/src/test/java/org/apache/activemq/JMSConsumerTest.java: 
Add Wait.waitFor polling around async conditions. (59eb8315cb00 Batch of fixes 
(#1622), PR https://github.com/apache/activemq/pull/1622)
- 
activemq-ra/src/test/java/org/apache/activemq/ra/ActiveMQConnectionFactoryTest.java:
 Add Wait.waitFor polling around async conditions. (928c40a85af9 Flaky tests 
GitHub actions (#1621), PR https://github.com/apache/activemq/pull/1621)
- 
activemq-stomp/src/test/java/org/apache/activemq/transport/stomp/StompCompositeDestinationTest.java:
 Add Wait.waitFor polling around async conditions. (928c40a85af9 Flaky tests 
GitHub actions (#1621), PR https://github.com/apache/activemq/pull/1621)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/EmbeddedBrokerTestSupport.java:
 Adjust timeouts or wait periods to reduce flakiness. (928c40a85af9 Flaky tests 
GitHub actions (#1621), PR https://github.com/apache/activemq/pull/1621)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/JmsMultipleClientsTestSupport.java:
 Add Wait.waitFor polling around async conditions. (928c40a85af9 Flaky tests 
GitHub actions (#1621), PR https://github.com/apache/activemq/pull/1621)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/ZeroPrefetchConsumerTest.java:
 Replace Thread.sleep with Wait.waitFor-based polling for async conditions. 
(928c40a85af9 Flaky tests GitHub actions (#1621), PR 
https://github.com/apache/activemq/pull/1621)
- activemq-unit-tests/src/test/java/org/apache/activemq/bugs/AMQ6815Test.java: 
Add Wait.waitFor polling around async conditions. (928c40a85af9 Flaky tests 
GitHub actions (#1621), PR https://github.com/apache/activemq/pull/1621)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/jms2/ActiveMQJMS2MessageListenerTest.java:
 Add Wait.waitFor polling around async conditions. (928c40a85af9 Flaky tests 
GitHub actions (#1621), PR https://github.com/apache/activemq/pull/1621)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/network/DurableSyncNetworkBridgeTest.java:
 Add Wait.waitFor polling around async conditions. (928c40a85af9 Flaky tests 
GitHub actions (#1621), PR https://github.com/apache/activemq/pull/1621)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/network/DynamicallyIncludedDestinationsDuplexNetworkTest.java:
 Add Wait.waitFor polling around async conditions. (928c40a85af9 Flaky tests 
GitHub actions (#1621), PR https://github.com/apache/activemq/pull/1621)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/network/NetworkAdvancedStatisticsTest.java:
 Replace Thread.sleep with Wait.waitFor-based polling for async conditions. 
(928c40a85af9 Flaky tests GitHub actions (#1621), PR 
https://github.com/apache/activemq/pull/1621)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/network/VirtualConsumerDemandTest.java:
 Replace Thread.sleep with Wait.waitFor-based polling for async conditions. 
(928c40a85af9 Flaky tests GitHub actions (#1621), PR 
https://github.com/apache/activemq/pull/1621)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/usecases/QueueZeroPrefetchLazyDispatchPriorityTest.java:
 Adjust timeouts or wait periods to reduce flakiness. (928c40a85af9 Flaky tests 
GitHub actions (#1621), PR https://github.com/apache/activemq/pull/1621)
- 
activemq-ra/src/test/java/org/apache/activemq/ra/ActiveMQConnectionFactoryTest.java:
 Add Wait.waitFor polling around async conditions. (94c3c3dac231 Facky tests 
revealed mainly with faster CI (aka Github Actions but also with Java 25) 
(#1610), PR https://github.com/apache/activemq/pull/1610)
- 
activemq-stomp/src/test/java/org/apache/activemq/transport/stomp/StompCompositeDestinationTest.java:
 Add Wait.waitFor polling around async conditions. (94c3c3dac231 Facky tests 
revealed mainly with faster CI (aka Github Actions but also with Java 25) 
(#1610), PR https://github.com/apache/activemq/pull/1610)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/ZeroPrefetchConsumerTest.java:
 Replace Thread.sleep with Wait.waitFor-based polling for async conditions. 
(94c3c3dac231 Facky tests revealed mainly with faster CI (aka Github Actions 
but also with Java 25) (#1610), PR https://github.com/apache/activemq/pull/1610)
- activemq-unit-tests/src/test/java/org/apache/activemq/bugs/AMQ6815Test.java: 
Add Wait.waitFor polling around async conditions. (94c3c3dac231 Facky tests 
revealed mainly with faster CI (aka Github Actions but also with Java 25) 
(#1610), PR https://github.com/apache/activemq/pull/1610)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/jms2/ActiveMQJMS2MessageListenerTest.java:
 Add Wait.waitFor polling around async conditions. (94c3c3dac231 Facky tests 
revealed mainly with faster CI (aka Github Actions but also with Java 25) 
(#1610), PR https://github.com/apache/activemq/pull/1610)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/network/DurableSyncNetworkBridgeTest.java:
 Add Wait.waitFor polling around async conditions. (94c3c3dac231 Facky tests 
revealed mainly with faster CI (aka Github Actions but also with Java 25) 
(#1610), PR https://github.com/apache/activemq/pull/1610)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/network/DynamicallyIncludedDestinationsDuplexNetworkTest.java:
 Add Wait.waitFor polling around async conditions. (94c3c3dac231 Facky tests 
revealed mainly with faster CI (aka Github Actions but also with Java 25) 
(#1610), PR https://github.com/apache/activemq/pull/1610)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/network/NetworkAdvancedStatisticsTest.java:
 Replace Thread.sleep with Wait.waitFor-based polling for async conditions. 
(94c3c3dac231 Facky tests revealed mainly with faster CI (aka Github Actions 
but also with Java 25) (#1610), PR https://github.com/apache/activemq/pull/1610)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/network/VirtualConsumerDemandTest.java:
 Replace Thread.sleep with Wait.waitFor-based polling for async conditions. 
(94c3c3dac231 Facky tests revealed mainly with faster CI (aka Github Actions 
but also with Java 25) (#1610), PR https://github.com/apache/activemq/pull/1610)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/usecases/QueueZeroPrefetchLazyDispatchPriorityTest.java:
 Adjust timeouts or wait periods to reduce flakiness. (94c3c3dac231 Facky tests 
revealed mainly with faster CI (aka Github Actions but also with Java 25) 
(#1610), PR https://github.com/apache/activemq/pull/1610)
- 
activemq-amqp/src/test/java/org/apache/activemq/transport/amqp/JMSClientTestSupport.java:
 Adjust Thread.sleep delays for async completion. (433c39569d98 [AMQ-8525] 
enable parallel tests execution for amqp and kahadb-store modules (#1544), PR 
https://github.com/apache/activemq/pull/1544)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/broker/policy/SendDuplicateFromStoreToDLQTest.java:
 Add Wait.waitFor polling around async conditions. (a6b11f7e8ed5 [AMQ-8525] Fix 
random failures and run an eligible subset in parallel (#1542), PR 
https://github.com/apache/activemq/pull/1542)
- activemq-unit-tests/src/test/java/org/apache/activemq/bugs/AMQ3140Test.java: 
Adjust timeouts or wait periods to reduce flakiness. (a6b11f7e8ed5 [AMQ-8525] 
Fix random failures and run an eligible subset in parallel (#1542), PR 
https://github.com/apache/activemq/pull/1542)
- activemq-unit-tests/src/test/java/org/apache/activemq/bugs/AMQ7118Test.java: 
Add Wait.waitFor polling around async conditions. (a6b11f7e8ed5 [AMQ-8525] Fix 
random failures and run an eligible subset in parallel (#1542), PR 
https://github.com/apache/activemq/pull/1542)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/jms2/ActiveMQJMS2MessageListenerTest.java:
 Add Wait.waitFor polling around async conditions. (a6b11f7e8ed5 [AMQ-8525] Fix 
random failures and run an eligible subset in parallel (#1542), PR 
https://github.com/apache/activemq/pull/1542)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/transport/MaxFrameSizeEnabledTest.java:
 Add Wait.waitFor polling around async conditions. (a6b11f7e8ed5 [AMQ-8525] Fix 
random failures and run an eligible subset in parallel (#1542), PR 
https://github.com/apache/activemq/pull/1542)
- 
activemq-stomp/src/test/java/org/apache/activemq/transport/stomp/StompMaxFrameSizeTest.java:
 Increase the receive timeout to 10 seconds to reduce flakiness (ParallelTest 
annotation added). (f25bc526dc94 AMQ-8525: Execute tests in parallel when 
possible (#1540), PR https://github.com/apache/activemq/pull/1540)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/perf/InactiveDurableTopicTest.java:
 Adjust timeouts or wait periods to reduce flakiness. (863cdca4947a AMQ-9809: 
org.apache.activemq.perf.InactiveDurableTopicTest hanging (#1537), PR 
https://github.com/apache/activemq/pull/1537)
- 
activemq-unit-tests/src/test/java/org/apache/activemq/bugs/TransactedStoreUsageSuspendResumeTest.java:
 Adjust timeouts or wait periods to reduce flakiness. (0b5875539321 AMQ-8525: 
Improve execution time for CI (#1539), PR 
https://github.com/apache/activemq/pull/1539)",Task



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to