Christopher L. Shannon created AMQ-9193:
-------------------------------------------
Summary: Improve broker shutdown logic in unit tests to improve
test reliability
Key: AMQ-9193
URL: https://issues.apache.org/jira/browse/AMQ-9193
Project: ActiveMQ
Issue Type: Bug
Components: Broker
Affects Versions: 5.17.3
Reporter: Christopher L. Shannon
Assignee: Christopher L. Shannon
Fix For: 5.18.0, 5.17.4
A lot of the test failures that happen in CI are due to brokers that were not
shut down properly in previous test runs (so ports are not open or JMX
interferes, etc). I have noticed a lot of the reason is simply not wrapping
code that is called before stopping the broker in a try/catch (such as
connection.close()) so that if the previous code fails the broker doesn't get
stopped.
The goal here is to just try and go through and find places in the unit tests
where broker stop can be better handled to try and limit some of the issues
when running in CI.
Another issue altogether is that the tests would be much more reliable if
random ports were used and not hard coded ports but that is a much bigger task
to change for all tests so would be another issue if needed.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)