[jboss-jira] [JBoss JIRA] (WFCORE-4622) ReadOnlyModeTestCase.testConfigurationNotUpdated is racy during host reload

Brian Stansberry (Jira) issues at jboss.org
Fri Aug 23 15:50:00 EDT 2019


Brian Stansberry created WFCORE-4622:
----------------------------------------

             Summary: ReadOnlyModeTestCase.testConfigurationNotUpdated is racy during host reload
                 Key: WFCORE-4622
                 URL: https://issues.jboss.org/browse/WFCORE-4622
             Project: WildFly Core
          Issue Type: Bug
          Components: Management, Test Suite
            Reporter: Brian Stansberry
            Assignee: Jeff Mesnil


ReadOnlyModeTestCase.testConfigurationNotUpdated has intermittent failures.

{code}
java.lang.IllegalArgumentException
	at org.jboss.dmr.ModelValue.asBoolean(ModelValue.java:69)
	at org.jboss.dmr.ModelNode.asBoolean(ModelNode.java:324)
	at org.jboss.as.test.integration.domain.ReadOnlyModeTestCase.testConfigurationNotUpdated(ReadOnlyModeTestCase.java:96)
{code}

Problem is the last line here:

{code}

        // reload master HC
        op = new ModelNode();
        op.get(OP_ADDR).add(HOST, "master");
        op.get(OP).set("reload");
        domainMasterLifecycleUtil.executeAwaitConnectionClosed(op);
        // Try to reconnect to the hc
        domainMasterLifecycleUtil.connect();
        domainMasterLifecycleUtil.awaitHostController(System.currentTimeMillis());

        Assert.assertTrue(Operations.readResult(masterClient.execute(Operations.createReadAttributeOperation(domainAddress, "value"))).asBoolean());
        Assert.assertTrue(Operations.readResult(masterClient.execute(Operations.createReadAttributeOperation(masterAddress, "value"))).asBoolean());
        Assert.assertTrue(Operations.readResult(masterClient.execute(Operations.createReadAttributeOperation(slaveAddress, "value"))).asBoolean());

{code}

The test reloads the master, waits for the master to reload, and then tries to read the slave via the master. But just because the master has reloaded doesn't mean the slave has reconnected.  The slave should loop or something until the slave is connected.



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the jboss-jira mailing list