From 4834d1c888a710b87e5d7bafb3fde7126bf77403 Mon Sep 17 00:00:00 2001 From: Alex Chi Z Date: Mon, 27 Jan 2025 21:50:17 +0100 Subject: [PATCH] fix test failure Signed-off-by: Alex Chi Z --- pageserver/src/tenant.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pageserver/src/tenant.rs b/pageserver/src/tenant.rs index efe89cb982..8a2e0bc970 100644 --- a/pageserver/src/tenant.rs +++ b/pageserver/src/tenant.rs @@ -8225,6 +8225,13 @@ mod tests { assert_eq!(images.len(), 0); // the image layer should not contain tombstones, or it is not created } + fn key_max_minus_1() -> Key { + Key { + field6: u32::MAX - 1, + ..Key::MAX + } + } + #[tokio::test] async fn test_simple_bottom_most_compaction_images() -> anyhow::Result<()> { let harness = TenantHarness::create("test_simple_bottom_most_compaction_images").await?; @@ -8405,7 +8412,7 @@ mod tests { vec![ // Image layer at GC horizon PersistentLayerKey { - key_range: Key::MIN..Key::MAX, + key_range: Key::MIN..key_max_minus_1(), lsn_range: Lsn(0x30)..Lsn(0x31), is_delta: false }, @@ -10777,7 +10784,7 @@ mod tests { vec![ // The compacted image layer (full key range) PersistentLayerKey { - key_range: Key::MIN..Key::MAX, + key_range: Key::MIN..key_max_minus_1(), lsn_range: Lsn(0x10)..Lsn(0x11), is_delta: false, }, @@ -11124,7 +11131,7 @@ mod tests { vec![ // The compacted image layer (full key range) PersistentLayerKey { - key_range: Key::MIN..Key::MAX, + key_range: Key::MIN..key_max_minus_1(), lsn_range: Lsn(0x10)..Lsn(0x11), is_delta: false, },