Skip to content

Commit 5abc02f

Browse files
committed
test: disable tablets for tests with LWT
1 parent 1238c13 commit 5abc02f

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

scylla/src/transport/session_test.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2424,7 +2424,11 @@ async fn test_batch_lwts() {
24242424
let session = create_new_session_builder().build().await.unwrap();
24252425

24262426
let ks = unique_keyspace_name();
2427-
session.query(format!("CREATE KEYSPACE IF NOT EXISTS {} WITH REPLICATION = {{'class' : 'NetworkTopologyStrategy', 'replication_factor' : 1}}", ks), &[]).await.unwrap();
2427+
let mut create_ks = format!("CREATE KEYSPACE {} WITH REPLICATION = {{'class': 'NetworkTopologyStrategy', 'replication_factor': 1}}", ks);
2428+
if scylla_supports_tablets(&session).await {
2429+
create_ks += " and TABLETS = { 'enabled': false}";
2430+
}
2431+
session.query(create_ks, &[]).await.unwrap();
24282432
session.use_keyspace(ks.clone(), false).await.unwrap();
24292433

24302434
session

scylla/tests/integration/lwt_optimisation.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use crate::utils::{setup_tracing, test_with_3_node_cluster};
22
use scylla::retry_policy::FallthroughRetryPolicy;
3+
use scylla::test_utils::scylla_supports_tablets;
34
use scylla::test_utils::unique_keyspace_name;
45
use scylla::transport::session::Session;
56
use scylla::{ExecutionProfile, SessionBuilder};
@@ -68,7 +69,11 @@ async fn if_lwt_optimisation_mark_offered_then_negotiatied_and_lwt_routed_optima
6869

6970
// Create schema
7071
let ks = unique_keyspace_name();
71-
session.query(format!("CREATE KEYSPACE IF NOT EXISTS {} WITH REPLICATION = {{'class' : 'NetworkTopologyStrategy', 'replication_factor' : 3}}", ks), &[]).await.unwrap();
72+
let mut create_ks = format!("CREATE KEYSPACE IF NOT EXISTS {} WITH REPLICATION = {{'class' : 'NetworkTopologyStrategy', 'replication_factor' : 3}}", ks);
73+
if scylla_supports_tablets(&session).await {
74+
create_ks += " and TABLETS = { 'enabled': false}";
75+
}
76+
session.query(create_ks, &[]).await.unwrap();
7277
session.use_keyspace(ks, false).await.unwrap();
7378

7479
session

0 commit comments

Comments
 (0)