|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 10/13] TestSupport: break out target_put_guest_image
Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
---
Osstest/TestSupport.pm | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm
index 0381fd8..314c727 100644
--- a/Osstest/TestSupport.pm
+++ b/Osstest/TestSupport.pm
@@ -54,6 +54,7 @@ BEGIN {
target_putfile target_putfile_root
target_putfilecontents_stash
target_putfilecontents_root_stash
+ target_put_guest_image
target_editfile_root target_file_exists
target_install_packages target_install_packages_norec
target_extract_jobdistpath
@@ -1362,6 +1363,16 @@ END
return $cfgpath;
}
+sub target_put_guest_image ($$$) {
+ my ($ho, $gho, $default) = @_;
+ my $specimage = $r{"$gho->{Guest}_image"};
+ $specimage = $default if !defined $specimage;
+ die "$gho->{Guest} ?" unless $specimage;
+ my $limage= $specimage =~ m,^/, ? $specimage : "$c{Images}/$specimage";
+ $gho->{Rimage}= "/root/$flight.$job.".basename($specimage);
+ target_putfile_root($ho, 1000, $limage,$gho->{Rimage}, '-p');
+}
+
sub more_prepareguest_hvm ($$$$;@) {
my ($ho, $gho, $ram_mb, $disk_mb, %xopts) = @_;
@@ -1372,11 +1383,7 @@ sub more_prepareguest_hvm ($$$$;@) {
my @disks = "phy:$gho->{Lvdev},hda,w";
if (!$xopts{NoCdromImage}) {
- my $specimage= $r{"$gho->{Guest}_image"};
- die "$gho->{Guest} ?" unless $specimage;
- my $limage= $specimage =~ m,^/, ? $specimage : "$c{Images}/$specimage";
- $gho->{Rimage}= "/root/$flight.$job.".basename($specimage);
- target_putfile_root($ho, 1000, $limage,$gho->{Rimage}, '-p');
+ target_transfer_guest_image($ho, $gho, undef);
my $postimage_hook= $xopts{PostImageHook};
$postimage_hook->() if $postimage_hook;
--
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 |