[libvirt] [test-API][PATCH 2/2] Modify migration.py to support testing with tcp and tls

Nan Zhang nzhang at redhat.com
Tue Sep 6 02:02:48 UTC 2011


On 09/02/2011 03:23 PM, Guannan Ren wrote:
> ---
>   repos/domain/migrate.py |    7 +++++--
>   1 files changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/repos/domain/migrate.py b/repos/domain/migrate.py
> index 3f80bd0..6b86188 100644
> --- a/repos/domain/migrate.py
> +++ b/repos/domain/migrate.py
> @@ -1,6 +1,8 @@
>   #!/usr/bin/env python
>   """this script is for migration testing
>      domain:migrate
> +       transport
> +           tcp|tls|ssh
>          target_machine
>              10.66.5.5
>          username
> @@ -105,7 +107,7 @@ def env_clean(src, dst, srcdom, dstdom, target_machine, guestname, logger):
>   def check_params(params):
>       """check out the arguments requried for migration"""
>       logger = params['logger']
> -    keys = ['target_machine', 'username', 'password', 'guestname', 'flags']
> +    keys = ['transport', 'target_machine', 'username', 'password', 'guestname', 'flags']
>       for key in keys:
>           if key not in params:
>               logger.error("Argument %s is required" % key)
> @@ -194,6 +196,7 @@ def migrate(params):
>       if params_check_result:
>           return 1
>
> +    transport = params['transport']
>       target_machine = params['target_machine']
>       username = params['username']
>       password = params['password']
> @@ -243,7 +246,7 @@ def migrate(params):
>       commands.getstatusoutput("ssh-add")
>
>       srcuri = "qemu:///system"
> -    dsturi = "qemu+ssh://%s/system" % target_machine
> +    dsturi = "qemu+%s://%s/system" % (transport, target_machine)
>
>       # Connect to local hypervisor connection URI
>       util = utils.Utils()
     ACK.

- nzhang




More information about the libvir-list mailing list