From: Yunping Zheng <[email protected]> This patch support add watchdog device during test. if want add watchdog, you need configure like: enable_watchdog = yes # enable watchdog support, must configure watchdog_device_type = i6300esb # i6300esb or ib700 [default =None] watchdog_action = reset #action when watchdog fires[default=reset]
Signed-off-by: Yunping Zheng <[email protected]> --- virttest/qemu_vm.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/virttest/qemu_vm.py b/virttest/qemu_vm.py index 498d4a8..7b9e74f 100644 --- a/virttest/qemu_vm.py +++ b/virttest/qemu_vm.py @@ -1001,6 +1001,17 @@ class VM(virt_vm.BaseVM): return " -device sga" + def add_watchdog(help_text, device_type=None, action="reset"): + watchdog_cmd = "" + if has_option(help_text, "watchdog"): + if device_type: + watchdog_cmd += " -watchdog %s" % device_type + watchdog_cmd += " -watchdog-action %s" % action + + return watchdog_cmd + + + # End of command line option wrappers if name is None: @@ -1549,6 +1560,12 @@ class VM(virt_vm.BaseVM): if params.get("enable_sga") == "yes": qemu_cmd += add_sga(help_text) + if params.get("enable_watchdog", "no") == "yes": + WD_type = params.get("watchdog_device_type", None) + WD_action = params.get("watchdog_action", "reset") + qemu_cmd += add_watchdog(help_text, WD_type, WD_action) + + return qemu_cmd -- 1.7.11.7 _______________________________________________ Virt-test-devel mailing list [email protected] https://www.redhat.com/mailman/listinfo/virt-test-devel
