[
https://issues.apache.org/jira/browse/CASSANDRA-19251?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Francisco Guerrero updated CASSANDRA-19251:
-------------------------------------------
Change Category: Quality Assurance
Complexity: Challenging
Component/s: Analytics Library
Status: Open (was: Triage Needed)
> [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
>
> 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: [email protected]
For additional commands, e-mail: [email protected]