[
https://issues.apache.org/jira/browse/CASSANDRA-19978?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17886971#comment-17886971
]
João Reis commented on CASSANDRA-19978:
---------------------------------------
My POV on this issue is that the problem comes from the fact that all tests
rely on a global shared CCM cluster atm, we can solve this by doing what others
do which is to create a CCM cluster per "set" of tests. Creating one per test
is too much and it would make the test run too slow but we can group the tests
so that tests that don't cause any topology or config changes (or stop/start
nodes) can share a cluster but other tests that need a dedicated cluster can
create one.
> Rewrite integration test setup in Go
> ------------------------------------
>
> Key: CASSANDRA-19978
> URL: https://issues.apache.org/jira/browse/CASSANDRA-19978
> Project: Cassandra
> Issue Type: Task
> Components: Client/gocql-driver
> Reporter: João Reis
> Priority: Normal
>
> {quote}Currently integration tests use ccm to setup a Cassandra cluster for
> testing.
> It is not easy to simulate things like topology changes, nodes joining,
> leaving, re-joining with a different IP address, etc.
> We could rewrite integration test runner using Docker API directly or using a
> library like testcontainers-go.
> {quote}
>
> https://github.com/apache/cassandra-gocql-driver/issues/1686
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]