feat: derive recent queue reserve from account capacity
This commit is contained in:
@@ -15,29 +15,29 @@ from poll_runner import resolve_age_cleanup_policy # noqa: E402
|
||||
|
||||
|
||||
class PollPolicyTests(unittest.TestCase):
|
||||
def test_age_cleanup_uses_eighty_once_then_ninety_five(self) -> None:
|
||||
def test_age_cleanup_uses_minus_ten_once_then_minus_five(self) -> None:
|
||||
args = argparse.Namespace(
|
||||
old_model_queue_threshold=80,
|
||||
dynamic_old_model_cleanup_threshold=95,
|
||||
recent_model_reserve_slots=10,
|
||||
dynamic_old_model_cleanup_reserve_slots=5,
|
||||
)
|
||||
|
||||
self.assertEqual(
|
||||
("initial", 80),
|
||||
("initial", 10),
|
||||
resolve_age_cleanup_policy(args, initial_cleanup_pending=True),
|
||||
)
|
||||
self.assertEqual(
|
||||
("dynamic", 95),
|
||||
("dynamic", 5),
|
||||
resolve_age_cleanup_policy(args, initial_cleanup_pending=False),
|
||||
)
|
||||
|
||||
def test_dynamic_cleanup_cannot_be_stricter_than_admission(self) -> None:
|
||||
def test_dynamic_cleanup_cannot_be_stricter_than_initial_cleanup(self) -> None:
|
||||
args = argparse.Namespace(
|
||||
old_model_queue_threshold=80,
|
||||
dynamic_old_model_cleanup_threshold=70,
|
||||
recent_model_reserve_slots=10,
|
||||
dynamic_old_model_cleanup_reserve_slots=20,
|
||||
)
|
||||
|
||||
self.assertEqual(
|
||||
("dynamic", 80),
|
||||
("dynamic", 10),
|
||||
resolve_age_cleanup_policy(args, initial_cleanup_pending=False),
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user