[
https://issues.apache.org/jira/browse/IGNITE-27784?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mikhail Efremov updated IGNITE-27784:
-------------------------------------
Attachment: _Integration_Tests_Integration_Raft_2957.log.zip
> ItRaftGroupServiceTest#testChangePeersAndLearnersAsync is flaky with
> UnfinishedStubbingException
> ------------------------------------------------------------------------------------------------
>
> Key: IGNITE-27784
> URL: https://issues.apache.org/jira/browse/IGNITE-27784
> Project: Ignite
> Issue Type: Bug
> Reporter: Mikhail Efremov
> Priority: Major
> Labels: MakeTeamcityGreenAgain, ignite-3
> Attachments: _Integration_Tests_Integration_Raft_2957.log.zip
>
>
> *Subject test*
> {{ItRaftGroupServiceTest#testChangePeersAndLearnersAsync}}
> *Reason to fail*
> {{UnfinishedStubbingException}}
> *Full stacktrace log*
> {code:java}
> org.mockito.exceptions.misusing.UnfinishedStubbingException:
> Unfinished stubbing detected here:
> -> at
> org.apache.ignite.internal.raft.ItRaftGroupServiceTest.testChangePeersAndLearnersAsync(ItRaftGroupServiceTest.java:191)
> E.g. thenReturn() may be missing.
> Examples of correct stubbing:
> when(mock.isOk()).thenReturn(true);
> when(mock.isOk()).thenThrow(exception);
> doThrow(exception).when(mock).someVoidMethod();
> Hints:
> 1. missing thenReturn()
> 2. you are trying to stub a final method, which is not supported
> 3. you are stubbing the behaviour of another mock inside before 'thenReturn'
> instruction is completed, possibly on another thread
> org.mockito.exceptions.misusing.UnfinishedStubbingException:
> Unfinished stubbing detected here:
> -> at
> org.apache.ignite.internal.raft.ItRaftGroupServiceTest.testChangePeersAndLearnersAsync(ItRaftGroupServiceTest.java:191)
> E.g. thenReturn() may be missing.
> Examples of correct stubbing:
> when(mock.isOk()).thenReturn(true);
> when(mock.isOk()).thenThrow(exception);
> doThrow(exception).when(mock).someVoidMethod();
> Hints:
> 1. missing thenReturn()
> 2. you are trying to stub a final method, which is not supported
> 3. you are stubbing the behaviour of another mock inside before 'thenReturn'
> instruction is completed, possibly on another thread
> at
> app//org.apache.ignite.internal.raft.RaftGroupEventsListener.onNewPeersConfigurationApplied(RaftGroupEventsListener.java:49)
> at
> app//org.apache.ignite.internal.raft.ItRaftGroupServiceTest.testChangePeersAndLearnersAsync(ItRaftGroupServiceTest.java:195)
> at [email protected]/java.lang.reflect.Method.invoke(Method.java:566)
> at [email protected]/java.util.ArrayList.forEach(ArrayList.java:1541)
> at [email protected]/java.util.ArrayList.forEach(ArrayList.java:1541)
> {code}
> *Failed TC build*
> https://ci.ignite.apache.org/buildConfiguration/ApacheIgnite3x_Test_RunAllTests/10017822
--
This message was sent by Atlassian Jira
(v8.20.10#820010)