* On 2013-04-12 14:41:29 +0800, Xiaoqing Wei ([email protected]) wrote:
> This would prevent case error when test with QMP
> as it uses 'inject-nmi' instead of 'nmi'
> 
> Signed-off-by: Xiaoqing Wei <[email protected]>
> ---
>  tests/kdump.py |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/tests/kdump.py b/tests/kdump.py
> index 4d8ce8d..ebe4276 100644
> --- a/tests/kdump.py
> +++ b/tests/kdump.py
> @@ -41,7 +41,7 @@ def run_kdump(test, params, env):
>  
>          if crash_cmd == "nmi":
>              session.cmd("echo 1 > /proc/sys/kernel/unknown_nmi_panic")
> -            vm.monitor.cmd('nmi')
> +            vm.monitor.nmi()
Hi, Xiaoqing,
The test scripts in the top-level of tests directory are used
for all virt-test, you can confirm this point from their
config files:

1 - kdump: install setup image_copy unattended_install.cdrom
2     virt_test_type = qemu libvirt

The config shows this kdump test is used for libvirt test 
as well.

And I guess libvirt doesn't provide a monitor in its VM class,
so this script will fail when it's used in libvirt test.

A better solution is providing a new API in VM level (in
qemu_vm.VM class), call the 'vm.monitor.nmi()' in this new
API. 

Since the problem is existed since it's put in 'tests' directory,
I can help you send a new version of patch.

_______________________________________________
Virt-test-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-test-devel

Reply via email to