]> xenbits.xensource.com Git - osstest.git/commitdiff
libvirt: Pass correct arguments to virsh migrate flight-60608 flight-60627 flight-60640 flight-60649 flight-60662 flight-60663 flight-60664 flight-60665 flight-60666 flight-60667 flight-60668 flight-60669 flight-60670 flight-60672 flight-60673 flight-60674 flight-60675 flight-60676 flight-60677 flight-60678 flight-60679 flight-60680 flight-60681 flight-60682 flight-60683 flight-60684 flight-60685 flight-60686 flight-60687 flight-60688 flight-60689 flight-60690 flight-60692 flight-60693 flight-60694 flight-60695 flight-60696 flight-60697 flight-60698 flight-60699 flight-60700 flight-60701 flight-60702 flight-60703 flight-60704 flight-60705 flight-60706 flight-60707 flight-60708 flight-60709 flight-60710 flight-60711 flight-60712 flight-60713 flight-60714 flight-60715 flight-60716 flight-60717 flight-60718 flight-60720 flight-60721 flight-60722 flight-60723 flight-60724 flight-60725 flight-60726 flight-60727 flight-60728 flight-60729 flight-60730 flight-60731 flight-60732 flight-60733 flight-60734 flight-60735 flight-60736 flight-60737 flight-60738 flight-60739 flight-60740 flight-60741 flight-60742 flight-60743 flight-60744 flight-60745 flight-60746 flight-60747 flight-60748 flight-60749 flight-60750 flight-60751 flight-60752 flight-60753 flight-60754 flight-60755 flight-60756 flight-60757 flight-60758 flight-60759 flight-60760 flight-60761 flight-60762 flight-60763 flight-60764 flight-60765 flight-60766 flight-60767 flight-60768 flight-60769 flight-60770 flight-60771 flight-60772 flight-60773 flight-60774 flight-60775 flight-60776 flight-60777 flight-60778 flight-60779 flight-60780 flight-60781 flight-60782
authorIan Campbell <ian.campbell@citrix.com>
Wed, 5 Aug 2015 12:48:27 +0000 (13:48 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Wed, 5 Aug 2015 16:08:59 +0000 (17:08 +0100)
$dst is a host hash/object, resulting in:

2015-08-04 22:35:25 Z executing ssh ... root@172.16.144.34 virsh
migrate debian.guest.osstest HASH(0x28f4310)
bash: -c: line 0: syntax error near unexpected token `('
bash: -c: line 0: `virsh migrate debian.guest.osstest HASH(0x28f4310)'

Switch to using the same pattern as xl.pm, which is to call the
argument (containing the host hash) $dho and for $dst to be a local
variable containing $dho->{Name}.

Also s/$ho/$sho/ to match xl.pm, since I think that is clearer about
what role everything has.

Fix the prototype too while editing this function.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
Osstest/Toolstack/libvirt.pm

index 32dca8462fad6c63c7b4df5929d302a70dff37df..bfb5ccbb2109cac93866cfc5476a14b4aae8cd30 100644 (file)
@@ -103,11 +103,12 @@ sub saverestore_check ($) {
     return check_for_command($self, "save");
 }
 
-sub migrate ($) {
-    my ($self,$gho,$dst,$timeout) = @_;
-    my $ho = $self->{Host};
+sub migrate ($$$$) {
+    my ($self,$gho,$dho,$timeout) = @_;
+    my $sho = $self->{Host};
+    my $dst = $dho->{Name};
     my $gn = $gho->{Name};
-    target_cmd_root($ho, "virsh migrate $gn $dst", $timeout);
+    target_cmd_root($sho, "virsh migrate $gn $dst", $timeout);
 }
 
 sub save ($$$$) {