]> xenbits.xensource.com Git - people/dariof/osstest.git/commitdiff
TestSupport: allow overriding of on_* in prepareguest_part_xencfg
authorIan Campbell <ian.campbell@citrix.com>
Mon, 1 Dec 2014 12:57:20 +0000 (12:57 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Wed, 10 Dec 2014 14:01:20 +0000 (14:01 +0000)
Currently only on_reboot can be overridden

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Osstest/TestSupport.pm

index ca680c0226d5c25d322e533f704adc701a267698..5ac66e5ffe982f6e90eb5f48b0cd1fd7916b8f10 100644 (file)
@@ -1462,6 +1462,8 @@ sub prepareguest_part_lvmdisk ($$$) {
 sub prepareguest_part_xencfg ($$$$$) {
     my ($ho, $gho, $ram_mb, $xopts, $cfgrest) = @_;
     my $onreboot= $xopts->{OnReboot} || 'restart';
+    my $onpoweroff= $xopts->{OnPowerOff} || 'destroy';
+    my $oncrash= $xopts->{OnCrash} || 'preserve';
     my $vcpus= guest_var($gho, 'vcpus', $xopts->{DefVcpus} || 2);
     my $xoptcfg= $xopts->{ExtraConfig};
     $xoptcfg='' unless defined $xoptcfg;
@@ -1470,9 +1472,9 @@ name        = '$gho->{Name}'
 memory = ${ram_mb}
 vif         = [ 'type=ioemu,mac=$gho->{Ether}' ]
 #
-on_poweroff = 'destroy'
+on_poweroff = '$onpoweroff'
 on_reboot   = '$onreboot'
-on_crash    = 'preserve'
+on_crash    = '$oncrash'
 #
 vcpus = $vcpus
 #