Compare commits

..

1 Commits

Author SHA1 Message Date
672ddb1a94 [test] Add unit tests for ACP and ALRU cleaning policy parameters
- Add tests for wake-up and flush-max-buffers parameter validation
- Test parameter boundary values and error conditions
- Cover parameter parsing from configuration strings
- Verify set_param_cleaning_policy commands construction
- Test proper handling of different cleaning policies in configure_cache

These tests ensure the proper validation and handling of cleaning policy
parameters introduced in the previous commits.
2025-04-16 13:02:58 +08:00

View File

@ -523,13 +523,13 @@ def test_cache_config_cleaning_policy_parameters(cleaning_policy, wake_up, flush
@pytest.mark.parametrize(
"cache_config_str, exception",
[
("1 /dev/dummy WT cleaning_policy=acp,wake-up=100,flush-max-buffers=500", None),
("1 /dev/dummy WT cleaning_policy=alru,wake-up=60,flush-max-buffers=100", None),
("1 /dev/dummy WT cleaning_policy=acp,wake-up=10000,flush-max-buffers=500", ValueError),
("1 /dev/dummy WT cleaning_policy=acp,wake-up=100,flush-max-buffers=0", ValueError),
("1 /dev/dummy WT cleaning_policy=alru,wake-up=3600,flush-max-buffers=100", ValueError),
("1 /dev/dummy WT cleaning_policy=alru,wake-up=100,flush-max-buffers=10000", ValueError),
("1 /dev/dummy WT cleaning_policy=nop,wake-up=100,flush-max-buffers=500", ValueError),
("1 /dev/dummy WT cleaning_policy=acp,wake_up=100,flush_max_buffers=500", None),
("1 /dev/dummy WT cleaning_policy=alru,wake_up=60,flush_max_buffers=100", None),
("1 /dev/dummy WT cleaning_policy=acp,wake_up=10000,flush_max_buffers=500", ValueError),
("1 /dev/dummy WT cleaning_policy=acp,wake_up=100,flush_max_buffers=0", ValueError),
("1 /dev/dummy WT cleaning_policy=alru,wake_up=3600,flush_max_buffers=100", ValueError),
("1 /dev/dummy WT cleaning_policy=alru,wake_up=100,flush_max_buffers=10000", ValueError),
("1 /dev/dummy WT cleaning_policy=nop,wake_up=100,flush_max_buffers=500", ValueError),
],
)
def test_cache_config_from_line_with_cleaning_parameters(cache_config_str, exception):