test-framework: Wait for raids after creating, not while discovering
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
This commit is contained in:
parent
7b741e2c96
commit
f59fc28ef2
@ -1,11 +1,14 @@
|
||||
#
|
||||
# Copyright(c) 2020-2021 Intel Corporation
|
||||
# Copyright(c) 2024 Huawei Technologies Co., Ltd.
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
#
|
||||
|
||||
import re
|
||||
|
||||
from core.test_run import TestRun
|
||||
from test_utils.size import Unit
|
||||
from test_utils.os_utils import Udev
|
||||
|
||||
|
||||
class Mdadm:
|
||||
@ -33,7 +36,11 @@ class Mdadm:
|
||||
if conf.size:
|
||||
cmd += f"--size={int(conf.size.get_value(Unit.KibiByte))} "
|
||||
cmd += device_paths
|
||||
return TestRun.executor.run_expect_success(cmd)
|
||||
ret = TestRun.executor.run_expect_success(cmd)
|
||||
Udev.trigger()
|
||||
Udev.settle()
|
||||
|
||||
return ret
|
||||
|
||||
@staticmethod
|
||||
def detail(raid_device_paths: str):
|
||||
@ -76,8 +83,6 @@ class Mdadm:
|
||||
raids = []
|
||||
|
||||
uuid_path_prefix = "/dev/disk/by-id/md-uuid-"
|
||||
# sometimes links for RAIDs are not properly created, force udev to create them
|
||||
TestRun.executor.run("udevadm trigger && udevadm settle")
|
||||
|
||||
for line in output.stdout.splitlines():
|
||||
split_line = line.split()
|
||||
|
Loading…
Reference in New Issue
Block a user