tests: Improve flush handling during cache mode change
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
This commit is contained in:
parent
126615add1
commit
901fc402fd
@ -112,7 +112,7 @@ class Cache:
|
|||||||
def reset_counters(self):
|
def reset_counters(self):
|
||||||
return casadm.reset_counters(self.cache_id)
|
return casadm.reset_counters(self.cache_id)
|
||||||
|
|
||||||
def set_cache_mode(self, cache_mode: CacheMode, flush: bool = True):
|
def set_cache_mode(self, cache_mode: CacheMode, flush=None):
|
||||||
return casadm.set_cache_mode(cache_mode, self.cache_id, flush)
|
return casadm.set_cache_mode(cache_mode, self.cache_id, flush)
|
||||||
|
|
||||||
def load_io_class(self, file_path: str):
|
def load_io_class(self, file_path: str):
|
||||||
|
@ -167,10 +167,12 @@ def print_statistics(cache_id: int, core_id: int = None, per_io_class: bool = Fa
|
|||||||
|
|
||||||
|
|
||||||
def set_cache_mode(cache_mode: CacheMode, cache_id: int,
|
def set_cache_mode(cache_mode: CacheMode, cache_id: int,
|
||||||
flush: bool = True, shortcut: bool = False):
|
flush=None, shortcut: bool = False):
|
||||||
flush_cache = None
|
flush_cache = None
|
||||||
if cache_mode in [CacheMode.WB, CacheMode.WO]:
|
if flush is True:
|
||||||
flush_cache = "yes" if flush else "no"
|
flush_cache = "yes"
|
||||||
|
elif flush is False:
|
||||||
|
flush_cache = "no"
|
||||||
|
|
||||||
output = TestRun.executor.run(
|
output = TestRun.executor.run(
|
||||||
set_cache_mode_cmd(cache_mode=cache_mode.name.lower(), cache_id=str(cache_id),
|
set_cache_mode_cmd(cache_mode=cache_mode.name.lower(), cache_id=str(cache_id),
|
||||||
|
Loading…
Reference in New Issue
Block a user