|
[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 |