Merge pull request #940 from Deixx/test-cleaning

Add test for configuring cleaning policies
This commit is contained in:
Adam Rutkowski
2022-09-06 16:32:46 +02:00
committed by GitHub
2 changed files with 221 additions and 16 deletions

View File

@@ -145,6 +145,21 @@ class FlushParametersAlru:
and self.wake_up_time == other.wake_up_time
)
def __str__(self):
ret = ["activity threshold: "
+ (f"{self.activity_threshold}" if self.activity_threshold is not None
else "default"),
"flush max buffers: "
+ (f"{self.flush_max_buffers}" if self.flush_max_buffers is not None
else "default"),
"staleness time: "
+ (f"{self.staleness_time}" if self.staleness_time is not None
else "default"),
"wake up time: "
+ (f"{self.wake_up_time}" if self.wake_up_time is not None
else "default")]
return " | ".join(ret)
@staticmethod
def alru_params_range():
alru_params = FlushParametersAlru()
@@ -154,12 +169,6 @@ class FlushParametersAlru:
alru_params.wake_up_time = (0, 3600)
return alru_params
def __eq__(self, other):
return self.activity_threshold == other.activity_threshold and \
self.flush_max_buffers == other.flush_max_buffers and \
self.staleness_time == other.staleness_time and \
self.wake_up_time == other.wake_up_time
@staticmethod
def default_alru_params():
alru_params = FlushParametersAlru()
@@ -182,12 +191,13 @@ class FlushParametersAcp:
)
def __str__(self):
ret = ""
if self.flush_max_buffers is not None:
ret += f"acp flush max buffers value: {self.flush_max_buffers} "
if self.wake_up_time is not None:
ret += f"acp wake up time value: {self.wake_up_time.total_milliseconds()}"
return ret
ret = ["flush max buffers: "
+ (f"{self.flush_max_buffers}" if self.flush_max_buffers is not None
else "default"),
"wake up time: "
+ (f"{self.wake_up_time}" if self.wake_up_time is not None
else "default")]
return " | ".join(ret)
@staticmethod
def acp_params_range():
@@ -196,10 +206,6 @@ class FlushParametersAcp:
acp_params.wake_up_time = (0, 10000)
return acp_params
def __eq__(self, other):
return self.flush_max_buffers == other.flush_max_buffers and \
self.wake_up_time == other.wake_up_time
@staticmethod
def default_acp_params():
acp_params = FlushParametersAcp()