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

Yifan Cai commented on CASSANDRA-19251:
---------------------------------------

+1 on the patch. Thanks for the test improvements!

> [Analytics] Speed up integration tests
> --------------------------------------
>
>                 Key: CASSANDRA-19251
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-19251
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Analytics Library
>            Reporter: Francisco Guerrero
>            Assignee: Francisco Guerrero
>            Priority: Normal
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> We can speed up the integration tests by reusing the in-jvm dtest cluster in 
> a test class when possible. The proposal has the following pros and cons.
> Pros: 
> # Ability to iterate faster by running tests faster
> # Reduce the resources needed to run tests
> # Reduce flakiness due to resource allocation issues
> # Remove necessity to spin up a new process for bulk writes
> # Adds the ability to use parameterized tests (for example different CLs for 
> the same test)
> Cons:
> # Potentially having to add new test classes
> # No longer be able to use the {{CassandraIntegrationTest}} annotation
> # Can only test a single Cassandra version at a time
> In terms of resources, the proposed approach brings huge improvements by 
> reducing the current runtime of about 1 hour down to 20 minutes. 
> Additionally, we reduce the resource requirements for the integration tests, 
> and add the ability to iterate faster. Reduces flakiness which helps surface 
> real issues in the tests.



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

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

Reply via email to