We get all the objects, then we count the errors #160

Merged
d.zayakin merged 1 commits from d.zayakin/frostfs-testcases:change-corrupted-func-v0.37 into support/v0.37 2023-11-28 08:14:36 +00:00
1 changed files with 16 additions and 11 deletions

View File

@ -99,8 +99,10 @@ class TestFailoverServer(ClusterTestBase):
self, nodes: list[StorageNode], storage_objects: list[StorageObjectInfo]
) -> list[StorageObjectInfo]:
corrupted_objects = []
errors_get = []
for node in nodes:
for storage_object in storage_objects:
try:
got_file_path = get_object(
storage_object.wallet_file_path,
storage_object.cid,
@ -112,7 +114,10 @@ class TestFailoverServer(ClusterTestBase):
if storage_object.file_hash != get_file_hash(got_file_path):
corrupted_objects.append(storage_object)
os.remove(got_file_path)
except RuntimeError:
errors_get.append(storage_object.oid)
assert len(errors_get) == 0, f"Get failed - {errors_get}"
return corrupted_objects
def check_objects_replication(