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

This short report brings to light some interesting commits to scylla-cluster-tests.git master from the last week. Commits in the 6e74ce13…8d10481f range are covered.

There were 21 non-merge commits from 10 authors in that period. Some notable commits:

Latte tool was bumped to 0.28.3 with a switch to Rust driver 1.0.0 and support for the Decimal CQL data type.

System logs of cluster nodes will now include SCT disruptive operations executed on those nodes.

Scylla-doctor installation in artifact tests was refactored to use the official package from the repo, or a package from S3 for offline installation.

Scylla Python driver was updated to v3.29.3.

The nemesis_selector config parameter now supports full logical expressions, allowing the use of not , and , and or operators instead of complex list elements, e.g., config_changes and topology_changes , topology_changes or disruptive , not disruptive .

Cloud usage reports for GCE will now handle and destroy stopped instances. To prevent termination, use the keep_action=stop label.

Following the migration of stress tools from the hydra-loaders Docker repository, cql-stress and scylla-bench now use their official images, and SCT no longer includes their build processes. Latte and Gemini had already been migrated in previous commits.

Loader rack awareness was always enabled for multi-AZ, multi-DC cases. To avoid issues when too few loaders are used after switching some tests to simulated racks, a new “rack_aware_loader” boolean parameter was introduced in the test config, allowing this feature to be enabled only in specific tests.

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