[ https://issues.apache.org/jira/browse/ARTEMIS-4355?focusedWorklogId=872007&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-872007 ]
ASF GitHub Bot logged work on ARTEMIS-4355: ------------------------------------------- Author: ASF GitHub Bot Created on: 20/Jul/23 14:31 Start Date: 20/Jul/23 14:31 Worklog Time Spent: 10m Work Description: gemmellr commented on code in PR #4545: URL: https://github.com/apache/activemq-artemis/pull/4545#discussion_r1269550857 ########## tests/smoke-tests/src/test/java/org/apache/activemq/artemis/tests/smoke/quorum/ZookeeperPluggableQuorumPeerTest.java: ########## @@ -48,15 +47,15 @@ public ZookeeperPluggableQuorumPeerTest() { // both roles as both wish to be primary but will revert to backup primary = new BrokerControl("primary-peer-a", JMX_PORT_PRIMARY, "zkReplicationPrimaryPeerA", PRIMARY_PORT_OFFSET); backup = new BrokerControl("primary-peer-b", JMX_PORT_BACKUP, "zkReplicationPrimaryPeerB", BACKUP_PORT_OFFSET); - brokers = new LinkedList(Arrays.asList(primary, backup)); + brokers = Arrays.asList(primary, backup); } @Test @Override public void testBackupFailoverAndPrimaryFailback() throws Exception { // peers don't request fail back by default // just wait for setup to avoid partial stop of zk via fast tear down with async setup - Wait.waitFor(this::ensembleHasLeader); + Assert.assertTrue(awaitAsyncSetupCompleted(TimeUnit.SECONDS.toMillis(30L), TimeUnit.MILLISECONDS)); Review Comment: Yes, it is related and pretty misleading. As to the actual behaviour change here..rather than 'waiting for setup to complete' as it did before, for a test that isnt actually doing anything, changing things so that the test is skipped and setup doesnt occur would seem better...then it simply wont need to wait. Simplest change is perhaps just an Assume check that skips before the setup occurs. E.g override the @Before setup method and add an Assume check on the test name, before calling the super method. Maybe something like this (untested): Assume.assumeFalse("Test testBackupFailoverAndPrimaryFailback isnt applicable", "testBackupFailoverAndPrimaryFailback".equals(getName())); (May also need to update the super @After handling). Issue Time Tracking ------------------- Worklog Id: (was: 872007) Time Spent: 4.5h (was: 4h 20m) > Update Сurator to 5.5.0; Zookeeper 3.8.2 > ---------------------------------------- > > Key: ARTEMIS-4355 > URL: https://issues.apache.org/jira/browse/ARTEMIS-4355 > Project: ActiveMQ Artemis > Issue Type: Dependency upgrade > Components: clustering > Affects Versions: 2.29.0 > Reporter: Alexey Markevich > Priority: Minor > Time Spent: 4.5h > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.20.10#820010)