tests: Add test for classification by file name prefix

Signed-off-by: Mariusz Barczak <mariusz.barczak@intel.com>
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
This commit is contained in:
Robert Baldyga
2019-12-27 14:09:15 +01:00
parent 7facb1e926
commit 7f86961447
2 changed files with 82 additions and 3 deletions

View File

@@ -99,8 +99,9 @@ class IoClass:
return random_list
def set_random_rule(self):
rules = ["metadata", "direct", "file_size", "directory", "io_class", "extension", "lba",
"pid", "process_name", "file_offset", "request_size"]
rules = ["metadata", "direct", "file_size", "directory", "io_class",
"extension", "file_name_prefix", "lba", "pid", "process_name",
"file_offset", "request_size"]
if os_utils.get_kernel_version() >= version.Version("4.13"):
rules.append("wlth")
@@ -117,7 +118,7 @@ class IoClass:
rule += f":{Operator(random.randrange(len(Operator))).name}:{random.randrange(1000000)}"
elif rule == "io_class":
rule += f":{random.randrange(MAX_IO_CLASS_PRIORITY + 1)}"
elif rule in ["extension", "process_name"]:
elif rule in ["extension", "process_name", "file_name_prefix"]:
rule += f":{random_string(random.randint(1, 10))}"
if random.randrange(2):
rule += "&done"