Hi Gordon, Thanks for reporting the issues with tests from test suite FailoverMethodTest. The tests are supposed to test singleserver and roundrobin failover methods. The way they test it is a bit weird.
The connection URL contains 2 broker entries but only one broker is running. The second broker is not running and random free port is used as a second broker entry. When the first broker is stopped the failover functionality is supposed to try use 3 attempts to try establishing connectivity with a second broker with a delay of 2 seconds between each retry. The test tries to verify that it takes expected time for the failover before it gives up and throw an exception. It looks like that in you environment opening a socket to a second failover port (with no broker listening) might took longer than expected and tests took more than 60 seconds to run instead of expected time of 6 - 11 seconds. I am not sure what is causing the issue. Though, it looks to me that it is a test issue. Possibly, running a broker on a second port might help to fix the problem. I will try to look into it tomorrow. Kind Regards, Alex On Fri, 29 May 2020 at 22:43, Gordon Sim <g...@redhat.com> wrote: > On 29/05/2020 9:14 pm, Robbie Gemmell wrote: > > You need to set a profile to enable them, e.g -Pbroker-j > > Thanks Robbie! > > Running the cpp profile, I see errors in failover tests and then the > tests seem to just hang after that (nothing obvious to me from either > jstack or pstack on the broker which appears idle). > > > [INFO] Running org.apache.qpid.systest.connection.FailoverMethodTest > > [ERROR] Tests run: 2, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: > 134.204 s <<< FAILURE! - in > org.apache.qpid.systest.connection.FailoverMethodTest > > [ERROR] > testFailoverSingleDelay(org.apache.qpid.systest.connection.FailoverMethodTest) > Time elapsed: 66.088 s <<< FAILURE! > > java.lang.AssertionError: Failover took more than 9 seconds:(66056) > > at > org.apache.qpid.systest.connection.FailoverMethodTest.testFailoverSingleDelay(FailoverMethodTest.java:165) > > > > [ERROR] > testFailoverRoundRobinDelay(org.apache.qpid.systest.connection.FailoverMethodTest) > Time elapsed: 68.083 s <<< FAILURE! > > java.lang.AssertionError: Failover took more than 11 seconds:(68082) > > at > org.apache.qpid.systest.connection.FailoverMethodTest.testFailoverRoundRobinDelay(FailoverMethodTest.java:115) > > > > [INFO] Running org.apache.qpid.systest.connection.FailoverBehaviourTest > > with the broker-j profile I don't see any failures but I do see 23 > skipped tests (out of 163) > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org > For additional commands, e-mail: users-h...@qpid.apache.org > >