From 11b16614a37c1d05136a154cc99da3912d495161 Mon Sep 17 00:00:00 2001 From: Heikki Linnakangas Date: Tue, 28 Mar 2023 01:13:33 +0300 Subject: [PATCH] Fix test for change in behavior close to the min_resident_size boundary This PR changed the behavior to match my expectation per my comment: https://github.com/neondatabase/neon/pull/3809/files#r1149837135 --- test_runner/regress/test_disk_usage_eviction.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test_runner/regress/test_disk_usage_eviction.py b/test_runner/regress/test_disk_usage_eviction.py index be6f6ff048..45de862388 100644 --- a/test_runner/regress/test_disk_usage_eviction.py +++ b/test_runner/regress/test_disk_usage_eviction.py @@ -204,9 +204,9 @@ def test_pageserver_respects_overridden_resident_size(eviction_env: EvictionEnv) du_by_timeline[large_tenant] - du_by_timeline[small_tenant] > 5 * env.layer_size ), "ensure this test will do more than 1 eviction" - # give the larger tenant a haircut while prevening the smaller tenant from getting one + # give the larger tenant a haircut while preventing the smaller tenant from getting one min_resident_size = du_by_timeline[small_tenant] - target = du_by_timeline[large_tenant] - du_by_timeline[small_tenant] + target = int((du_by_timeline[large_tenant] - du_by_timeline[small_tenant]) * 0.75) assert any( [du > min_resident_size for du in du_by_timeline.values()] ), "ensure the larger tenant will get a haircut"