tests: Improve flush handling during cache mode change
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
This commit is contained in:
		| @@ -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), | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Rafal Stefanowski
					Rafal Stefanowski