Yauheni Khatsianevich
1f5082d1ce
tests(lwt): new test for LWT testing during tablet resize
...
– Workload: N workers perform CAS updates
UPDATE … SET s{i}=new WHERE pk=? IF (∀j≠i: s{j}>=guard_j) AND s{i}=prev
at CL=LOCAL_QUORUM / SERIAL=LOCAL_SERIAL. Non-apply without timeout is treated
as contention; “uncertainty” timeouts are resolved via LOCAL_SERIAL read.
- Enable balancing and increase min_tablet_count to force split,
flush and lower min_tablet_count to merge.
- “Uncertainty” timeouts (write timeout due to uncertainty) are resolved via a
LOCAL_SERIAL read to determine whether the CAS actually applied.
- Invariants: after the run, for every pk and column s{i}, the stored value
equals the number of confirmed CAS by worker i (no lost or phantom updates)
despite ongoing tablet moves.
Closes scylladb/scylladb#26113
refs: scylladb/qa-tasks#1918
Refs #18068
Fixes #24502 (to satisfy backport rules)
(cherry picked from commit 99dc31e71a )
Closes scylladb/scylladb#26790
2025-11-04 12:47:24 +01:00
..
2025-09-30 12:41:28 +03:00
2025-10-01 22:40:34 +02:00
2025-11-04 12:47:24 +01:00
2025-10-06 13:19:54 +00:00
2025-07-15 10:10:23 +03:00
2025-10-06 13:19:54 +00:00
2025-08-11 10:10:07 +08:00
2025-09-15 12:34:45 +02:00
2025-10-01 22:40:29 +02:00
2025-03-30 19:23:40 +03:00
2025-09-25 14:00:16 +03:00
2025-03-30 19:23:40 +03:00
2025-04-25 12:25:15 +02:00
2025-09-23 07:48:59 +02:00
2025-03-24 14:54:45 +02:00
2025-07-10 10:56:53 +08:00
2025-10-20 10:32:58 +03:00
2025-06-09 12:59:04 +02:00
2025-07-25 17:16:14 +02:00
2025-05-30 08:35:56 +02:00
2025-09-17 14:47:13 +02:00
2025-10-30 02:44:47 +00:00
2025-05-10 16:30:18 +02:00
2025-09-09 19:01:12 +02:00
2025-05-10 16:30:18 +02:00
2025-03-30 19:23:40 +03:00
2025-03-30 19:23:40 +03:00
2025-06-23 17:56:26 +02:00
2025-05-10 16:30:18 +02:00
2025-05-19 11:50:55 +00:00
2025-09-09 19:01:12 +02:00
2025-05-10 16:30:18 +02:00
2025-09-09 19:01:12 +02:00
2025-07-01 12:58:02 +02:00
2025-10-22 18:12:52 +02:00
2025-03-24 14:54:45 +02:00
2025-09-15 12:34:45 +02:00
2025-05-10 16:30:18 +02:00
2025-03-24 14:54:45 +02:00
2025-09-08 11:38:31 +02:00
2025-04-06 18:39:24 +03:00
2025-09-08 11:38:30 +02:00
2025-03-30 19:23:40 +03:00
2025-03-24 14:54:45 +02:00
2025-10-22 18:12:52 +02:00
2025-10-12 21:01:05 +03:00
2025-08-22 09:51:24 +03:00
2025-08-28 01:42:34 +02:00
2025-09-08 17:14:37 +02:00
2025-10-22 18:12:52 +02:00
2025-08-22 09:51:24 +03:00
2025-10-21 00:59:33 +00:00
2025-08-22 09:51:24 +03:00
2025-08-22 11:33:32 +02:00
2025-03-30 19:23:40 +03:00
2025-03-30 19:23:40 +03:00
2025-04-17 16:22:58 +02:00
2025-08-22 09:51:24 +03:00
2025-08-04 15:38:16 +03:00
2025-08-10 10:16:00 +02:00
2025-09-23 00:30:37 +02:00
2025-03-30 19:23:40 +03:00
2025-03-24 14:54:45 +02:00
2025-10-12 21:02:02 +03:00
2025-03-24 14:54:45 +02:00
2025-09-22 17:21:06 +02:00
2025-10-17 10:27:33 +00:00
2025-03-24 14:54:45 +02:00
2025-10-29 11:27:49 +02:00
2025-09-22 17:21:06 +02:00
2025-08-22 09:51:24 +03:00
2025-03-30 19:23:40 +03:00
2025-06-27 16:23:08 +03:00
2025-05-29 16:12:09 +03:00
2025-05-10 16:30:18 +02:00
2025-08-21 11:48:17 +03:00
2025-03-30 19:23:40 +03:00
2025-03-24 14:54:45 +02:00
2025-05-19 11:50:55 +00:00
2025-03-30 13:39:40 +03:00
2025-05-10 16:30:18 +02:00
2025-05-10 16:30:18 +02:00
2025-05-10 16:30:18 +02:00
2025-07-10 10:46:55 +02:00
2025-09-11 08:55:10 +03:00
2025-09-26 12:02:42 +03:00
2025-05-10 16:30:18 +02:00
2025-06-25 11:30:28 +03:00
2025-09-15 12:34:45 +02:00
2025-04-29 15:47:33 -03:00
2025-09-19 12:50:20 +03:00
2025-04-23 14:29:28 +02:00
2025-07-29 13:43:53 +08:00
2025-07-31 14:31:55 +03:00
2025-10-21 12:26:55 +00:00
2025-08-27 10:23:04 +02:00
2025-05-10 16:30:18 +02:00
2025-10-24 12:22:20 +02:00
2025-09-29 15:30:13 +03:00
2025-09-11 13:19:56 +02:00
2025-05-10 16:30:49 +02:00
2025-10-24 12:21:21 +02:00
2025-05-10 16:30:18 +02:00
2025-10-22 17:13:34 +00:00
2025-03-24 14:54:45 +02:00
2025-09-09 19:01:12 +02:00
2025-09-09 19:01:12 +02:00
2025-09-01 14:16:29 +02:00
2025-08-22 09:51:24 +03:00
2025-03-30 19:23:40 +03:00
2025-09-17 15:23:32 +05:30
2025-03-24 14:54:45 +02:00
2025-03-30 19:23:40 +03:00
2025-05-10 16:30:18 +02:00
2025-03-24 14:54:45 +02:00
2025-10-22 18:12:52 +02:00
2025-03-24 14:54:45 +02:00
2025-08-05 13:54:14 +02:00
2025-09-03 07:25:34 +03:00
2025-06-11 11:29:33 +03:00
2025-07-22 15:03:30 +02:00
2025-08-27 10:23:04 +02:00
2025-10-20 10:30:34 +03:00
2025-07-28 10:08:06 +02:00
2025-08-22 09:51:24 +03:00
2025-08-22 09:51:24 +03:00
2025-05-10 16:30:34 +02:00
2025-09-22 09:32:46 +03:00