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

Francisco Guerrero commented on CASSANDRA-19251:
------------------------------------------------

Just leaving a note that container templates might help us run multiple 
Cassandra versions when the feature is introduced in junit: 
https://github.com/junit-team/junit5/issues/871

> [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: 0.5h
>  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