[libvirt] [test-API][PATCH 1/2] Add 2 new functions in storageAPI

Guannan Ren gren at redhat.com
Wed Feb 1 06:15:27 UTC 2012


On 01/31/2012 04:45 PM, Wayne Sun wrote:
>    * download(self, poolname, volname, stream, offset, length, flags = 0)
>    * upload(self, poolname, volname, stream, offset, length, flags = 0)
> ---
>   lib/storageAPI.py |   17 +++++++++++++++++
>   1 files changed, 17 insertions(+), 0 deletions(-)
>
> diff --git a/lib/storageAPI.py b/lib/storageAPI.py
> index 6c9d286..b0733f8 100644
> --- a/lib/storageAPI.py
> +++ b/lib/storageAPI.py
> @@ -466,3 +466,20 @@ class StorageAPI(object):
>               code = e.get_error_code()
>               raise exception.LibvirtAPI(message, code)
>
> +    def download(self, poolname, volname, stream, offset, length, flags = 0):
> +        try:
> +            volobj = self.get_volume_obj(poolname, volname)
> +            return volobj.download(stream, offset, length, flags)
> +        except libvirt.libvirtError, e:
> +            message = e.get_error_message()
> +            code = e.get_error_code()
> +            raise exception.LibvirtAPI(message, code)
> +
> +    def upload(self, poolname, volname, stream, offset, length, flags = 0):
> +        try:
> +            volobj = self.get_volume_obj(poolname, volname)
> +            return volobj.upload(stream, offset, length, flags)
> +        except libvirt.libvirtError, e:
> +            message = e.get_error_message()
> +            code = e.get_error_code()
> +            raise exception.LibvirtAPI(message, code)

    ACK

    Guannan Ren




More information about the libvir-list mailing list