[ 
https://issues.apache.org/jira/browse/CASSANDRA-15308?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17041267#comment-17041267
 ] 

Yifan Cai commented on CASSANDRA-15308:
---------------------------------------

Cool. I like the idea of randomizing the invocation order and asserting the 
failures number upper bound.

The PR was updated according to the suggestions with several changes made on 
top of it.
 # Declare a fixed {{maxFailures}} as upper bound and calculate the 
{{acquireStep}} based on that.
 # Simplified the helper method that randomizes invoke oder.
 # The if/else added to the unsafe method is redundant. It got removed.

 

> Fix flakey testAcquireReleaseOutbound - 
> org.apache.cassandra.net.ConnectionTest
> -------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-15308
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-15308
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Test/unit
>            Reporter: Joey Lynch
>            Assignee: Yifan Cai
>            Priority: Normal
>             Fix For: 4.0-alpha
>
>
> Example failure: 
> https://circleci.com/gh/jolynch/cassandra/554#tests/containers/61
> {noformat}
> Your job ran 4428 tests with 1 failure
> - testAcquireReleaseOutbound - org.apache.cassandra.net.ConnectionTest
> junit.framework.AssertionFailedError
>       at 
> org.apache.cassandra.net.ConnectionTest.lambda$testAcquireReleaseOutbound$53(ConnectionTest.java:770)
>       at 
> org.apache.cassandra.net.ConnectionTest.lambda$doTest$8(ConnectionTest.java:238)
>       at 
> org.apache.cassandra.net.ConnectionTest.doTestManual(ConnectionTest.java:258)
>       at 
> org.apache.cassandra.net.ConnectionTest.doTest(ConnectionTest.java:236)
>       at org.apache.cassandra.net.ConnectionTest.test(ConnectionTest.java:225)
>       at 
> org.apache.cassandra.net.ConnectionTest.testAcquireReleaseOutbound(ConnectionTest.java:767)
>  {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to