From ba2b20c2742158d0e78451a2a939b693cb8ca260 Mon Sep 17 00:00:00 2001 From: Maciej Sokol Date: Wed, 11 Oct 2023 12:37:03 +0200 Subject: [PATCH] Add tests using Cassandra-5.0-alpha1 --- .github/workflows/actions.yml | 2 ++ cassandra-test-image/src/main/docker/ecc-entrypoint.sh | 3 +++ docs/COMPATIBILITY.md | 10 +++++----- pom.xml | 8 ++++---- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/.github/workflows/actions.yml b/.github/workflows/actions.yml index 073aff087..78e6fd970 100644 --- a/.github/workflows/actions.yml +++ b/.github/workflows/actions.yml @@ -31,6 +31,8 @@ jobs: test_suite: 'verify -P docker-integration-test,standalone-integration-tests -DskipUTs' - name: "Standalone integration 4.1" test_suite: 'verify -P docker-integration-test,standalone-integration-tests -Dit.cassandra.version=4.1 -DskipUTs' + - name: "Standalone integration 5.0-alpha1" + test_suite: 'verify -P docker-integration-test,standalone-integration-tests -Dit.cassandra.version=5.0-alpha1 -DskipUTs' - name: "Python integration" test_suite: 'verify -P docker-integration-test,python-integration-tests -DskipUTs' steps: diff --git a/cassandra-test-image/src/main/docker/ecc-entrypoint.sh b/cassandra-test-image/src/main/docker/ecc-entrypoint.sh index 73ff0a58c..05650b00e 100755 --- a/cassandra-test-image/src/main/docker/ecc-entrypoint.sh +++ b/cassandra-test-image/src/main/docker/ecc-entrypoint.sh @@ -17,6 +17,9 @@ set -e sed -i "s/authenticator: .*/authenticator: PasswordAuthenticator/g" "$CASSANDRA_CONF"/cassandra.yaml +# Start of for 5.X +sed -i "/^authenticator:/{n;s/class_name : .*/class_name : PasswordAuthenticator/}" "$CASSANDRA_CONF"/cassandra.yaml +# End of for 5.X sed -i "s/^authorizer: .*/authorizer: CassandraAuthorizer/g" "$CASSANDRA_CONF"/cassandra.yaml sed -i "s/num_tokens: .*/num_tokens: 16/g" "$CASSANDRA_CONF"/cassandra.yaml diff --git a/docs/COMPATIBILITY.md b/docs/COMPATIBILITY.md index 4bb3c61b4..234c49378 100644 --- a/docs/COMPATIBILITY.md +++ b/docs/COMPATIBILITY.md @@ -2,8 +2,8 @@ Below matrix defines which ecChronos versions have been tested and verified with which Cassandra version. -| ecchronos version | Cassandra 3.0.X | Cassandra 3.11.X | Cassandra 4.0.X | Cassandra 4.1.X | -|------------------------|-----------------|------------------|-----------------|-----------------| -| <= 2.0.5 | X | X | | | -| > 2.0.5 < 5.0.0 | X | X | X | | -| >= 5.0.0 | | | X | X | \ No newline at end of file +| ecchronos version | Cassandra 3.0.X | Cassandra 3.11.X | Cassandra 4.0.X | Cassandra 4.1.X | Cassandra 5.0-alpha1 | +|------------------------|-----------------|------------------|-----------------|-----------------|----------------------| +| <= 2.0.5 | X | X | | | | +| > 2.0.5 < 5.0.0 | X | X | X | | | +| >= 5.0.0 | | | X | X | X | \ No newline at end of file diff --git a/pom.xml b/pom.xml index 2f66c17bd..7b7b70762 100644 --- a/pom.xml +++ b/pom.xml @@ -912,7 +912,7 @@ limitations under the License. -1 no - -Xmx${it.cassandra.heap} -Xms${it.cassandra.heap} -Xmn100M + -Xmx${it.cassandra.heap} -Xms${it.cassandra.heap} -Dcom.sun.management.jmxremote.authenticate=false -Dcassandra.superuser_setup_delay_ms=0 -Dcassandra.skip_wait_for_gossip_to_settle=0 -Dcassandra.ring_delay_ms=0 seed @@ -941,7 +941,7 @@ limitations under the License. no $HOSTNAME $${docker.container.seed.ip} - -Xmx${it.cassandra.heap} -Xms${it.cassandra.heap} -Xmn100M + -Xmx${it.cassandra.heap} -Xms${it.cassandra.heap} -Dcom.sun.management.jmxremote.authenticate=false -Dcassandra.superuser_setup_delay_ms=0 -Dcassandra.gossip_settle_min_wait_ms=100 -Dcassandra.gossip_settle_interval_ms=100 -Dcassandra.ring_delay_ms=4000 @@ -968,7 +968,7 @@ limitations under the License. no $${docker.container.seed.ip} - -Xmx${it.cassandra.heap} -Xms${it.cassandra.heap} -Xmn100M + -Xmx${it.cassandra.heap} -Xms${it.cassandra.heap} -Dcom.sun.management.jmxremote.authenticate=false -Dcassandra.superuser_setup_delay_ms=0 -Dcassandra.gossip_settle_min_wait_ms=100 -Dcassandra.gossip_settle_interval_ms=100 -Dcassandra.ring_delay_ms=4000 @@ -995,7 +995,7 @@ limitations under the License. no $${docker.container.seed.ip} - -Xmx${it.cassandra.heap} -Xms${it.cassandra.heap} -Xmn100M + -Xmx${it.cassandra.heap} -Xms${it.cassandra.heap} -Dcom.sun.management.jmxremote.authenticate=false -Dcassandra.superuser_setup_delay_ms=0 -Dcassandra.gossip_settle_min_wait_ms=100 -Dcassandra.gossip_settle_interval_ms=100 -Dcassandra.ring_delay_ms=4000