提交 b9607234 编写于 作者: X Xu Tian

tp-qemu.tests.drive_mirror: remove invalid test case

source image and dest image are different before execute
block-job-reopen, that is expect. If recorrect test step
it will be duplicate with block-job-complete test. so
drop this case.
Signed-off-by: NXu Tian <xutian@redhat.com>
上级 69c7b735
......@@ -79,12 +79,6 @@
initiator_target = "iqn.2010-07.test.org:kvmautotest"
target_target = "iqn.2001-05.com.equallogic:0-8a0906-db31f7d03-470263b05654c204-kvm-test"
# End
- continuous_backup:
type = drive_mirror_continuous_backup
clean_cmd = "rm -f tmp*.file"
dd_cmd = "dd if=/dev/zero bs=1024 count=1024 of=tmp%s.file"
Windows:
clean_cmd = "del /F tmp*.file"
- negative_test:
negative_test = yes
variants:
......
import logging
import time
from autotest.client.shared import error
from autotest.client.shared import utils
from virttest import qemu_storage
from virttest import data_dir
from qemu.tests import drive_mirror
@error.context_aware
def run(test, params, env):
"""
1) Synchronize disk and then do continuous backup
"qemu-img compare" is used to verify disk is mirrored successfully.
"""
tag = params.get("source_images", "image1")
qemu_img = qemu_storage.QemuImg(params, data_dir.get_data_dir(), tag)
mirror_test = drive_mirror.DriveMirror(test, params, env, tag)
tmp_dir = params.get("tmp_dir", "c:\\")
clean_cmd = params.get("clean_cmd", "del /f /s /q tmp*.file")
dd_cmd = "dd if=/dev/zero bs=1024 count=1024 of=tmp%s.file"
dd_cmd = params.get("dd_cmd", dd_cmd)
try:
source_image = mirror_test.get_image_file()
target_image = mirror_test.get_target_image()
error.context("start mirror block device", logging.info)
mirror_test.start()
error.context("Wait mirror job in steady status", logging.info)
mirror_test.wait_for_steady()
error.context("Testing continuous backup", logging.info)
session = mirror_test.get_session()
error.context("Continuous create file in guest", logging.info)
session.cmd("cd %s" % tmp_dir)
for fn in range(0, 128):
session.cmd(dd_cmd % fn)
error.context("pause vm and sync host cache", logging.info)
time.sleep(3)
mirror_test.vm.pause()
utils.system("sync")
time.sleep(3)
error.context("Compare original and backup images", logging.info)
qemu_img.compare_images(source_image, target_image)
mirror_test.vm.resume()
session = mirror_test.get_session()
session.cmd("cd %s" % tmp_dir)
session.cmd(clean_cmd)
mirror_test.vm.destroy()
finally:
mirror_test.clean()
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册