[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 16/26] target_check_ip: Rename and improve from guest_check_ip
Make this function suitable for running on targets with static IP addresses. (Ie, on physical hosts.) Accordingly, rename it and adjust all call sites. Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- v14: New patch --- Osstest/TestSupport.pm | 11 ++++++----- ts-guest-localmigrate | 2 +- ts-guest-migrate | 2 +- ts-guest-saverestore | 2 +- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm index 3025c9f..95b6fda 100644 --- a/Osstest/TestSupport.pm +++ b/Osstest/TestSupport.pm @@ -94,7 +94,7 @@ BEGIN { prepareguest_part_lvmdisk prepareguest_part_diskimg prepareguest_part_xencfg guest_umount_lv guest_await guest_await_dhcp_tcp - guest_checkrunning guest_check_ip guest_find_ether + guest_checkrunning target_check_ip guest_find_ether guest_find_domid guest_check_up guest_check_up_quick guest_get_state guest_await_reboot guest_await_shutdown guest_await_destroy guest_destroy @@ -724,8 +724,9 @@ sub dhcp_watch_setup ($$) { $gho->{DhcpWatch} = get_host_method_object($ho, 'DhcpWatch', $meth); } -sub guest_check_ip ($) { - my ($gho) = @_; +sub target_check_ip ($) { + my ($gho) = @_; # returns error message or undef + return undef if $gho->{IpStatic}; guest_find_ether($gho); $gho->{DhcpWatch}->check_ip($gho); } @@ -865,7 +866,7 @@ sub selecthost ($) { $msg .= " guest $child->{Guest} (@{ $child->{Info} })"; $msg .= " $child->{Ether}"; - my $err = guest_check_ip($child); + my $err = target_check_ip($child); $msg .= " ".(defined $err ? "<no-ip> $err" : $child->{Ip}); logm($msg); @@ -1937,7 +1938,7 @@ sub guest_await_dhcp_tcp ($$) { " $gho->{TcpCheckPort}". " link/ip/tcp", sub { - my $err= guest_check_ip($gho); + my $err= target_check_ip($gho); return $err if defined $err; return diff --git a/ts-guest-localmigrate b/ts-guest-localmigrate index 8fe986d..85a0887 100755 --- a/ts-guest-localmigrate +++ b/ts-guest-localmigrate @@ -40,7 +40,7 @@ sub migrate () { guest_await_dhcp_tcp($gho, 5); guest_check_up($gho); -my $err= guest_check_ip($gho); die "$err $gho->{Name}" if defined $err; +my $err= target_check_ip($gho); die "$err $gho->{Name}" if defined $err; for (my $rep=1; $rep<=$reps; $rep++) { logm("========== rep $rep =========="); diff --git a/ts-guest-migrate b/ts-guest-migrate index b77d0de..505fab2 100755 --- a/ts-guest-migrate +++ b/ts-guest-migrate @@ -30,7 +30,7 @@ our $gho = selectguest($ARGV[2],$sho); sub migrate () { guest_checkrunning($sho,$gho) or die $gho->{Name}; - my $err= guest_check_ip($gho); die "$err $gho->{Name}" if defined $err; + my $err= target_check_ip($gho); die "$err $gho->{Name}" if defined $err; toolstack($sho)->migrate($gho, $dho, $timeout{Migrate}); } diff --git a/ts-guest-saverestore b/ts-guest-saverestore index 7e13d90..73883ef 100755 --- a/ts-guest-saverestore +++ b/ts-guest-saverestore @@ -26,7 +26,7 @@ our ($ho,$gho) = ts_get_host_guest(@ARGV); sub save () { guest_checkrunning($ho,$gho) or die $gho->{Name}; - my $err= guest_check_ip($gho); die "$err $gho->{Name}" if defined $err; + my $err= target_check_ip($gho); die "$err $gho->{Name}" if defined $err; toolstack($ho)->save($gho,"image",200); target_ping_check_down($gho); } -- 1.7.10.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |