[ 
https://issues.apache.org/jira/browse/IGNITE-21513?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Denis Chudov updated IGNITE-21513:
----------------------------------
    Description: 
{code:java}
[05:19:12]F:                     
[org.apache.ignite.internal.placementdriver.ActiveActorTest.testChangeLeaderForce(TestInfo)]
 org.opentest4j.AssertionFailedError: expected: <true> but was: <false>    
at 
app//org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
   
at 
app//org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
   
at app//org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)        
at app//org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36) 
at app//org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31) 
at app//org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:180)        
at 
app//org.apache.ignite.internal.placementdriver.ActiveActorTest.testChangeLeaderForce(ActiveActorTest.java:370){code}
See IGNITE-21381 for more details. This ticket is about fixing flaky test and 
removing the code duplication between ActiveActorTest and 
TopologyAwareRaftGroupServiceTest.

The actual problem of the test was the race due to the lack of joins on a 
futures from #subscribeLeader().

  was:
{code:java}
[05:19:12]F:                     
[org.apache.ignite.internal.placementdriver.ActiveActorTest.testChangeLeaderForce(TestInfo)]
 org.opentest4j.AssertionFailedError: expected: <true> but was: <false>    
at 
app//org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
   
at 
app//org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
   
at app//org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)        
at app//org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36) 
at app//org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31) 
at app//org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:180)        
at 
app//org.apache.ignite.internal.placementdriver.ActiveActorTest.testChangeLeaderForce(ActiveActorTest.java:370){code}
See IGNITE-21381 for more details. This ticket is about fixing flaky test and 
removing the code duplication between ActiveActorTest and 
TopologyAwareRaftGroupServiceTest.


> ActiveActorTest#testChangeLeaderForce is flaky
> ----------------------------------------------
>
>                 Key: IGNITE-21513
>                 URL: https://issues.apache.org/jira/browse/IGNITE-21513
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Denis Chudov
>            Assignee: Denis Chudov
>            Priority: Major
>              Labels: ignite-3
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> {code:java}
> [05:19:12]F:                   
> [org.apache.ignite.internal.placementdriver.ActiveActorTest.testChangeLeaderForce(TestInfo)]
>  org.opentest4j.AssertionFailedError: expected: <true> but was: <false>    
> at 
> app//org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
>  
> at 
> app//org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
>  
> at app//org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)      
> at app//org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)       
> at app//org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31)       
> at app//org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:180)      
> at 
> app//org.apache.ignite.internal.placementdriver.ActiveActorTest.testChangeLeaderForce(ActiveActorTest.java:370){code}
> See IGNITE-21381 for more details. This ticket is about fixing flaky test and 
> removing the code duplication between ActiveActorTest and 
> TopologyAwareRaftGroupServiceTest.
> The actual problem of the test was the race due to the lack of joins on a 
> futures from #subscribeLeader().



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to