Applied, thanks Miroslav!

On Tue, Jul 24, 2012 at 7:09 AM, Miroslav Rezanina <mreza...@redhat.com> wrote:
> QEMU uses "block_stream" command for requesting block streaming in human 
> monitor. This cause
> block_stream test to fail as it uses QMP "block-stream" syntax.
>
> This patch adds check for monitor protocol and use proper command form.
>
> Signed-off-by: Miroslav Rezanina <mreza...@redhat.com>
>
> -- ---
>  client/tests/kvm/tests/block_stream.py |    9 +++++++--
>  1 files changed, 7 insertions(+), 2 deletions(-)
>
> diff --git a/client/tests/kvm/tests/block_stream.py 
> b/client/tests/kvm/tests/block_stream.py
> index 9225eac..6a517b6 100644
> --- a/client/tests/kvm/tests/block_stream.py
> +++ b/client/tests/kvm/tests/block_stream.py
> @@ -21,7 +21,9 @@ def run_block_stream(test, params, env):
>      drive_format = params.get("drive_format")
>      backing_file_name = "%s_bak" % (image_name)
>      qemu_img = params.get("qemu_img_binary")
> +    block_stream_cmd = "block-stream"
>
> +
>      def check_block_jobs_info():
>          """
>          Verify the status of block-jobs reported by monitor command info 
> block-jobs.
> @@ -82,13 +84,16 @@ def run_block_stream(test, params, env):
>             raise error.TestFail("Backing file is not available in the "
>                                  "backdrive image")
>
> +        if vm.monitor.protocol == "human":
> +            block_stream_cmd = "block_stream"
> +
>          # Start streaming in qemu-cmd line
>          if 'ide' in drive_format:
>              error.context("Block streaming on qemu monitor (ide drive)")
> -            vm.monitor.cmd("block-stream ide0-hd0")
> +            vm.monitor.cmd("%s ide0-hd0" % block_stream_cmd)
>          elif 'virtio' in drive_format:
>              error.context("Block streaming on qemu monitor (virtio drive)")
> -            vm.monitor.cmd("block-stream virtio0")
> +            vm.monitor.cmd("%s virtio0" % block_stream_cmd)
>          else:
>              raise error.TestError("The drive format is not supported")
>
> --
> Miroslav Rezanina
> Software Engineer - Virtualization Team - XEN kernel
> _______________________________________________
> Autotest mailing list
> Autotest@test.kernel.org
> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest



-- 
Lucas
_______________________________________________
Autotest mailing list
Autotest@test.kernel.org
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to