|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 05/26] power handling: Break out power_cycle_parse_method
Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
Osstest/TestSupport.pm | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm
index 29108423..68b51728 100644
--- a/Osstest/TestSupport.pm
+++ b/Osstest/TestSupport.pm
@@ -917,10 +917,10 @@ sub serial_fetch_logs ($) {
#---------- power cycling ----------
-sub power_cycle_host_setup ($) {
- my ($ho) = @_;
+sub power_cycle_parse_method ($$) {
+ my ($ho, $spec) = @_;
my $methobjs = [ ];
- foreach my $meth (split /\;\s*/, ($ho->{Power} // 'unsupported')) {
+ foreach my $meth (split /\;\s*/, $spec) {
if ($meth eq 'nest') {
push @$methobjs, $meth;
} elsif ($meth =~ m{^(\d+)(?:/(\d+))$}) {
@@ -930,7 +930,13 @@ sub power_cycle_host_setup ($) {
push @$methobjs, get_host_method_object($ho,'PDU',$meth);
}
}
- $ho->{PowerMethobjs} = $methobjs;
+ return $methobjs;
+}
+
+sub power_cycle_host_setup ($) {
+ my ($ho) = @_;
+ $spec = ($ho->{Power} // 'unsupported');
+ $ho->{PowerMethobjs} = power_cycle_parse_method($ho,$spec);
}
sub power_cycle_sleep ($) {
--
2.11.0
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |