Add string representation for cache mode

When relating to CacheMode enum, returned value was for example "CacheMode.WT"
which doesn't look very pretty in logs or output.

Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
This commit is contained in:
Rafal Stefanowski 2019-12-13 17:58:53 +01:00
parent 1d2ecfad0e
commit b1e653a61c

View File

@ -3,7 +3,8 @@
# SPDX-License-Identifier: BSD-3-Clause-Clear # SPDX-License-Identifier: BSD-3-Clause-Clear
# #
from enum import IntEnum, Enum from enum import IntEnum
from aenum import Enum
from test_utils.size import Size, Unit from test_utils.size import Size, Unit
from datetime import timedelta from datetime import timedelta
@ -18,13 +19,16 @@ class CacheLineSize(IntEnum):
class CacheMode(Enum): class CacheMode(Enum):
WT = 0 WT = "Write-Through"
WB = 1 WB = "Write-Back"
WA = 2 WA = "Write-Around"
PT = 3 PT = "Pass-Through"
WO = 4 WO = "Write-Only"
DEFAULT = WT DEFAULT = WT
def __str__(self):
return self.value
class SeqCutOffPolicy(Enum): class SeqCutOffPolicy(Enum):
full = 0 full = 0