Nadav Har'El
f26d08dde2
test, alternator: add test for TTL expiration with a node down
...
We have many single-node functional tests for Alternator TTL in
test/alternator/test_ttl.py. This patch adds a multi-node test in
test/cluster/test_alternator.py. The new test verifies that:
1. Even though Alternator TTL splits the work of scanning and expiring
items between nodes, all the items get correctly expired.
2. When one node is down, all the items still expire because the
"secondary" owner of each token range takes over expiring the
items in this range while the "primary" owner is down.
This new test is actually a port of a test we already had in dtest
(alternator_ttl_tests.py::test_multinode_expiration). This port is
faster and smaller then the original (fewer nodes, fewer rows), but it
still found a regression (SCYLLADB-777) that dtest missed - the new test
failed when running with tablets and in release build mode.
Signed-off-by: Nadav Har'El <nyh@scylladb.com >
(cherry picked from commit 0c7f499750 )
2026-02-25 12:59:26 +00:00
..
2026-02-18 19:43:02 +00:00
2026-01-19 12:56:57 +02:00
2026-01-13 00:38:00 +01:00
2026-01-18 15:36:04 +01:00
2026-01-21 10:47:36 +02:00
2026-01-13 00:38:00 +01:00
2026-02-20 16:35:39 +00:00
2026-01-13 10:22:38 +02:00
2026-01-08 21:55:18 +02:00
2026-01-08 21:55:16 +02:00
2026-01-29 22:46:11 +02:00
2026-02-25 12:59:26 +00:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2025-11-13 17:00:08 +01:00
2026-01-13 00:38:00 +01:00
2025-12-12 15:11:03 +02:00
2026-01-08 21:55:16 +02:00
2025-12-30 17:34:56 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-14 17:50:46 +02:00
2026-01-13 00:38:00 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-14 13:11:27 +01:00
2025-11-18 08:17:17 +02:00
2026-01-21 14:56:01 +01:00
2026-01-13 00:38:00 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-29 11:25:10 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-14 09:55:45 +01:00
2026-02-12 12:13:19 +00:00
2026-01-21 08:50:13 +02:00
2026-01-14 10:53:34 +01:00
2025-12-29 19:13:55 +01:00
2025-10-29 23:32:58 +01:00
2025-12-29 14:22:34 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-02-02 17:02:16 +00:00
2026-01-08 21:55:16 +02:00
2026-01-22 12:49:45 +01:00
2025-11-25 09:15:46 +01:00
2025-12-12 15:11:03 +02:00
2025-11-24 17:12:13 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:53:47 +02:00
2026-01-23 15:37:00 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-22 06:55:16 +02:00
2025-10-24 21:23:41 +03:00
2026-01-08 21:55:16 +02:00
2026-01-22 14:13:42 +03:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-21 10:47:36 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2025-12-03 15:35:59 +01:00
2026-01-13 00:38:00 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-02-17 08:35:16 +01:00
2026-01-08 21:55:16 +02:00
2026-01-13 20:45:59 +02:00
2026-02-16 16:23:36 +00:00
2025-10-29 20:13:08 +02:00
2026-01-13 00:38:00 +01:00
2026-01-15 10:25:45 +01:00
2026-01-21 14:56:01 +01:00
2026-01-08 21:55:16 +02:00
2026-01-09 16:11:39 +08:00
2026-01-08 21:55:16 +02:00
2026-02-01 00:34:26 +00:00
2026-01-13 00:38:00 +01:00
2026-01-08 21:55:16 +02:00
2026-01-13 00:38:00 +01:00
2026-01-23 11:20:36 +01:00
2026-01-13 00:38:00 +01:00
2026-02-17 10:03:50 +01:00
2026-02-20 16:35:39 +00:00
2026-01-13 00:38:00 +01:00
2026-01-22 13:06:53 +01:00
2026-01-08 21:55:16 +02:00
2026-01-18 15:36:07 +01:00
2026-01-13 00:38:00 +01:00
2026-02-18 12:36:52 +02:00
2026-01-13 00:38:00 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-09 10:01:23 +02:00
2025-12-05 09:26:26 +02:00
2026-01-13 00:38:00 +01:00
2026-01-13 00:38:00 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-21 15:17:42 +01:00
2026-01-18 15:36:07 +01:00