提交 c4f7a32b 编写于 作者: S Suqin Huang 提交者: Lucas Meneghel Rodrigues

qemu.tests: Add live_snapshot with file transfer

create live snapshot during file transfer
Signed-off-by: NSuqin Huang <shuang@redhat.com>
Acked-by: NQingtang Zhou <qzhou@redhat.com>
Acked-by: Feng Yang<fyang@redhat.com>
上级 3643fdcf
......@@ -13,3 +13,10 @@
sleep_time = 10
- with_runtime:
subcommand = runtime
- with_file_transfer:
subcommand = file_transfer
sleep_time = 60
filesize = 2000
transfer_timeout = 1200
transfer_type = remote
tmp_dir = /tmp/
from autotest_lib.client.virt import virt_utils, virt_test_utils
from autotest_lib.client.virt.tests import file_transfer
import time, logging
def run_live_snapshot(test, params, env):
......@@ -88,5 +89,21 @@ def run_live_snapshot(test, params, env):
finally:
bg.join()
def file_transfer_test():
try:
bg_cmd = file_transfer.run_file_transfer
args = (test, params, env)
bg = virt_test_utils.BackgroundTest(bg_cmd, args)
bg.start()
sleep_time = int(params.get("sleep_time"))
time.sleep(sleep_time)
create_snapshot(vm)
if bg.is_alive():
try:
bg.join()
except:
raise
finally:
session.close()
subcommand = params.get("subcommand")
eval("%s_test()" % subcommand)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册