Last week in scylla-cluster-tests.git master (issue #86; 2025-03-14)

This short report brings to light some interesting commits to scylla-cluster-tests.git master from the last week. Commits in the 0c569b88…31cb6202 range are covered.

There were 54 non-merge commits from 17 authors in that period. Some notable commits:

A new nemesis was added for the Raft feature consistent-topology-changes, verifying that a node can’t connect to the cluster after being removed.

A new Severity.SUPPRESS level stops generating events for specified log lines, improving test stability when excessive events could clog SCT.

A cluster target size config parameter can now be defined for multi-DC test cases, allowing scale testing with multi-DC configurations.

Scylla driver was updated to v3.29.2.

When testing Scylla AMI, we now validate the preconfigured IOTune config by comparing it to actual machine values and showing deviations in Argus.

Monitoring is back to version 4.9.

The Docker backend now supports the new UBI9-based image. Users can still use the older image by setting SCT_SCYLLA_LINUX_DISTRO to Ubuntu.

nemesis_add_node_cnt now defaults to 3, meaning three nodes will be added to the cluster by default in supported nemesis (e.g., grow_shrink_cluster).

The cql-stress tool was updated to use the rust driver v1.0.0.

PRs that change Python dependencies now trigger an automatic SCT Docker image build via a GitHub action, pushing the new image info back into the PR. If not desired, the PR author can remove the New Hydra Version label.

We now test perf simple query write path on a weekly basis.

To improve unit testing, we now use the moto library to mock AWS services, eliminating the need to spin up a mock service. A new unit test module for AWS services has been added.

See you in the next issue of last week in scylla-cluster-tests.git master!