Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
return "virsh console $gn";
}
+sub shutdown_wait ($$$) {
+ my ($self,$gho,$timeout) = @_;
+ my $gn = $gho->{Name};
+ die "libvirt shutdown wait not implemented yet."
+}
+
1;
return $self->{Command}." console $gn";
}
+sub shutdown_wait ($$$) {
+ my ($self,$gho,$timeout) = @_;
+ my $ho = $self->{Host};
+ my $gn = $gho->{Name};
+ target_cmd_root($ho,"$self->{Command} shutdown -w $gn", $timeout);
+}
+
1;
sub stop () {
guest_checkrunning($ho, $gho) or die "$gho->{Name} not running";
- target_cmd_root($ho,
- toolstack($ho)->{Command}
- ." shutdown -w "
- .$gho->{Name}, 200);
+ toolstack($ho)->shutdown_wait($gho, 200);
guest_checkrunning($ho, $gho) and die $gho->{Name};
}