From db8bd2974683a4f5726d2cd7e505b4b77a4ee81f Mon Sep 17 00:00:00 2001 From: Xiaoling Gao Date: Fri, 21 Oct 2016 13:25:31 +0800 Subject: [PATCH] qemu_disk_img_commit: Sync guest data after copy file from host. Signed-off-by: Xiaoling Gao --- qemu/tests/qemu_disk_img.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/qemu/tests/qemu_disk_img.py b/qemu/tests/qemu_disk_img.py index 6a3a6835..5ccf38b3 100644 --- a/qemu/tests/qemu_disk_img.py +++ b/qemu/tests/qemu_disk_img.py @@ -99,6 +99,15 @@ class QemuImgTest(qemu_storage.QemuImg): def save_file(self, dst): error.context("save file('%s') md5sum in guest" % dst, logging.info) self.__create_file(dst) + login_timeout = int(self.params.get("login_timeout", 360)) + session = self.vm.wait_for_login(timeout=login_timeout) + error.context("sync guest data") + cmd = "sync" + status, output = session.cmd_status_output(cmd) + if status != 0: + logging.error("Execute '%s' with failures('%s') " % (cmd, output)) + return None + session.close() return self.__md5sum(dst) @error.context_aware -- GitLab