未验证 提交 299c9770 编写于 作者: Y YongxueHong 提交者: GitHub

Merge pull request #2299 from YongxueHong/bug-1842846

eject_media: Support luks format
......@@ -5,7 +5,7 @@ from virttest import error_context
from provider.cdrom import QMPEventCheckCDEject, QMPEventCheckCDChange
from virttest import data_dir
from virttest.qemu_capabilities import Flags
from virttest.qemu_storage import QemuImg
from virttest.qemu_storage import QemuImg, get_image_json
@error_context.context_aware
......@@ -109,8 +109,13 @@ def run(test, params, env):
p_dict = {"removable": False}
device_name = vm.get_block(p_dict)
if vm.check_capability(Flags.BLOCKDEV):
sys_image = QemuImg(params, data_dir.get_data_dir(), params['images'].split()[0])
device_name = vm.get_block({"filename": sys_image.image_filename})
img_tag = params['images'].split()[0]
root_dir = data_dir.get_data_dir()
sys_image = QemuImg(params, root_dir, img_tag)
filename = sys_image.image_filename
if sys_image.image_format == 'luks':
filename = get_image_json(img_tag, params, root_dir)
device_name = vm.get_block({"filename": filename})
if device_name is None:
test.error("Could not find non-removable device")
try:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册