From cc5d796978cf7467234e15a1cddebcc6f42d12e9 Mon Sep 17 00:00:00 2001 From: Kamil Gierszewski Date: Thu, 12 Sep 2024 17:30:37 +0200 Subject: [PATCH] test-api: fix core pool parse Signed-off-by: Kamil Gierszewski --- test/functional/api/cas/casadm_parser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/functional/api/cas/casadm_parser.py b/test/functional/api/cas/casadm_parser.py index 33ba03f..a21509a 100644 --- a/test/functional/api/cas/casadm_parser.py +++ b/test/functional/api/cas/casadm_parser.py @@ -76,6 +76,7 @@ def get_cas_devices_dict() -> dict: for device in device_list: if device["type"] == "cache": cache_id = int(device["id"]) + core_pool = False params = [ ("id", cache_id), ("device_path", device["disk"]), @@ -91,7 +92,7 @@ def get_cas_devices_dict() -> dict: ] if core_pool: params.append(("core_pool", device)) - devices["core_pool"][(cache_id, int(device["id"]))] = dict( + devices["core_pool"][device["disk"]] = dict( [(key, value) for key, value in params] ) else: @@ -99,6 +100,9 @@ def get_cas_devices_dict() -> dict: [(key, value) for key, value in params] ) + elif device["type"] == "core pool": + core_pool = True + return devices